├── .editorconfig ├── .env.example ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .nvmrc ├── .prettierignore ├── .prettierrc.yml ├── .solhint.json ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE.txt ├── NOTICE_LICENSE.md ├── README.md ├── SECURITY.md ├── TEST_VECTORS.md ├── artifacts ├── 2612.Permit.schema.json ├── 2612.PermitBurn.schema.json ├── 3009.CancelAuthorization.schema.json ├── 3009.ReceiveWithAuthorization.schema.json ├── 3009.TransferWithAuthorization.schema.json ├── common.json └── domain.mainnet.json ├── foundry.toml ├── package.json ├── pkgx.yaml ├── remappings.txt ├── script ├── Base.s.sol └── system_staged_deploy │ ├── 0_TokenDeploy_Deploy.s.sol │ ├── README.md │ ├── data │ ├── TokenDeploy.json │ └── seed.json │ └── verify.md ├── src ├── TeaToken │ ├── EIP3009WithERC1271.sol │ ├── ERC20PermitWithERC1271.sol │ ├── MintManager.sol │ ├── Tea.sol │ └── TokenDeploy.sol └── utils │ ├── Crypto.sol │ └── DeterministicDeployer.sol ├── test ├── MintManager.t.sol ├── TeaToken.t.sol ├── TokenDeploy.mine.deployed.t.sol ├── TokenDeploy.t.sol └── helpers │ ├── ERC1271Wallet.sol │ ├── Mocks.t.sol │ └── PasskeyWallet.sol └── wake.toml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | lib/** linguist-vendored 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/.gitmodules -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v19.8.1 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/.prettierrc.yml -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/.solhint.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE_LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/NOTICE_LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TEST_VECTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/TEST_VECTORS.md -------------------------------------------------------------------------------- /artifacts/2612.Permit.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/artifacts/2612.Permit.schema.json -------------------------------------------------------------------------------- /artifacts/2612.PermitBurn.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/artifacts/2612.PermitBurn.schema.json -------------------------------------------------------------------------------- /artifacts/3009.CancelAuthorization.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/artifacts/3009.CancelAuthorization.schema.json -------------------------------------------------------------------------------- /artifacts/3009.ReceiveWithAuthorization.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/artifacts/3009.ReceiveWithAuthorization.schema.json -------------------------------------------------------------------------------- /artifacts/3009.TransferWithAuthorization.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/artifacts/3009.TransferWithAuthorization.schema.json -------------------------------------------------------------------------------- /artifacts/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/artifacts/common.json -------------------------------------------------------------------------------- /artifacts/domain.mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/artifacts/domain.mainnet.json -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/foundry.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/package.json -------------------------------------------------------------------------------- /pkgx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/pkgx.yaml -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/Base.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/script/Base.s.sol -------------------------------------------------------------------------------- /script/system_staged_deploy/0_TokenDeploy_Deploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/script/system_staged_deploy/0_TokenDeploy_Deploy.s.sol -------------------------------------------------------------------------------- /script/system_staged_deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/script/system_staged_deploy/README.md -------------------------------------------------------------------------------- /script/system_staged_deploy/data/TokenDeploy.json: -------------------------------------------------------------------------------- 1 | { 2 | "tokenDeployAddress": "0x890BA97985b7c9441bb82974E10D4df9472C69E6" 3 | } -------------------------------------------------------------------------------- /script/system_staged_deploy/data/seed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/script/system_staged_deploy/data/seed.json -------------------------------------------------------------------------------- /script/system_staged_deploy/verify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/script/system_staged_deploy/verify.md -------------------------------------------------------------------------------- /src/TeaToken/EIP3009WithERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/src/TeaToken/EIP3009WithERC1271.sol -------------------------------------------------------------------------------- /src/TeaToken/ERC20PermitWithERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/src/TeaToken/ERC20PermitWithERC1271.sol -------------------------------------------------------------------------------- /src/TeaToken/MintManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/src/TeaToken/MintManager.sol -------------------------------------------------------------------------------- /src/TeaToken/Tea.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/src/TeaToken/Tea.sol -------------------------------------------------------------------------------- /src/TeaToken/TokenDeploy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/src/TeaToken/TokenDeploy.sol -------------------------------------------------------------------------------- /src/utils/Crypto.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/src/utils/Crypto.sol -------------------------------------------------------------------------------- /src/utils/DeterministicDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/src/utils/DeterministicDeployer.sol -------------------------------------------------------------------------------- /test/MintManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/test/MintManager.t.sol -------------------------------------------------------------------------------- /test/TeaToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/test/TeaToken.t.sol -------------------------------------------------------------------------------- /test/TokenDeploy.mine.deployed.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/test/TokenDeploy.mine.deployed.t.sol -------------------------------------------------------------------------------- /test/TokenDeploy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/test/TokenDeploy.t.sol -------------------------------------------------------------------------------- /test/helpers/ERC1271Wallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/test/helpers/ERC1271Wallet.sol -------------------------------------------------------------------------------- /test/helpers/Mocks.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/test/helpers/Mocks.t.sol -------------------------------------------------------------------------------- /test/helpers/PasskeyWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/test/helpers/PasskeyWallet.sol -------------------------------------------------------------------------------- /wake.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teaxyz/tea-token/HEAD/wake.toml --------------------------------------------------------------------------------