├── .eslintrc.js ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── signatures │ ├── .gitkeep │ └── cla.json ├── stale.yml └── workflows │ ├── cla.yml │ └── pr.yml ├── .gitignore ├── .nvmrc ├── .sample-env ├── .solcover.js ├── .soliumrc.json ├── .vscode ├── launch.json └── settings.json ├── CLA.md ├── LICENSE ├── Makefile ├── README.md ├── contracts ├── ERC1400.sol ├── IERC1400.sol ├── Migrations.sol ├── certificate │ ├── ERC1400HoldableCertificateToken.sol │ └── README.md ├── extensions │ ├── tokenExtensions │ │ ├── ERC1400TokensChecker.sol │ │ ├── ERC1400TokensValidator.sol │ │ ├── IERC1400TokensChecker.sol │ │ └── IERC1400TokensValidator.sol │ └── userExtensions │ │ ├── IERC1400TokensRecipient.sol │ │ └── IERC1400TokensSender.sol ├── interface │ ├── ERC1820Implementer.sol │ ├── HoldStatusCode.sol │ ├── IERC1643.sol │ ├── IERC20HoldableToken.sol │ └── IHoldableERC1400TokenExtension.sol ├── mocks │ ├── AllowlistMock.sol │ ├── BlocklistMock.sol │ ├── CertificateSignerMock.sol │ ├── Clock.sol │ ├── ERC1400TokensRecipientMock.sol │ ├── ERC1400TokensSenderMock.sol │ ├── ERC1400TokensValidatorMock.sol │ ├── FakeERC1400Mock.sol │ ├── MinterRoleMock.sol │ └── PauserMock.sol ├── roles │ ├── AllowlistAdminRole.sol │ ├── AllowlistedRole.sol │ ├── BlocklistAdminRole.sol │ ├── BlocklistedRole.sol │ ├── CertificateSignerRole.sol │ ├── MinterRole.sol │ ├── PauserRole.sol │ └── Roles.sol ├── tokens │ ├── ERC1400HoldableToken.sol │ ├── ERC20HoldableToken.sol │ ├── ERC20Token.sol │ └── ERC721Token.sol └── tools │ ├── BatchBalanceReader.sol │ ├── BatchReader.sol │ ├── BatchTokenIssuer.sol │ ├── DomainAware.sol │ ├── ERC1820Client.sol │ ├── FundIssuer.md │ ├── FundIssuer.sol │ ├── Pausable.sol │ ├── Swaps.md │ └── Swaps.sol ├── images ├── CodefiBanner.png ├── CodefiVideo.png ├── FundIssuer │ ├── codefi.png │ ├── fundIssuer1.png │ ├── fundIssuer2.png │ └── fundIssuer3.png ├── Picture1.png ├── Picture10.png ├── Picture11.png ├── Picture12.png ├── Picture13.png ├── Picture14.png ├── Picture15.png ├── Picture16.png ├── Picture17.png ├── Picture18.png ├── Picture19.png ├── Picture2.png ├── Picture20.png ├── Picture3.png ├── Picture4.png ├── Picture5.png ├── Picture6.png ├── Picture7.png ├── Picture9.png └── Swaps │ ├── codefi.png │ ├── dvp.png │ ├── usecase1.png │ ├── usecase2.png │ ├── usecase3.png │ └── usecase4.png ├── migrations ├── 10_batch_token_issuer.js ├── 11_delivery_vs_payment.js ├── 12_fund_issuer.js ├── 1_initial_migration.js ├── 2_erc1820_registry.js ├── 3_erc1400_token.js ├── 4_erc1400_extension.js ├── 5_erc1400_holdable.js ├── 6_erc1400_certificate_none.js ├── 7_erc1400_certificate_nonce.js ├── 8_erc1400_certificate_salt.js └── 9_batch_reader.js ├── package.json ├── setup.js ├── tasks └── deployments │ ├── deploy-Swaps.js │ └── deploy-TestERC20.js ├── test ├── BatchBalanceReader.test.js ├── BatchReader.test.js ├── BatchTokenIssuer.test.js ├── DVP.test.js ├── DVPHoldableLockable.test.js.ignore ├── ERC1400.test.js ├── FundIssuer.test.js ├── HoldableToken.test.js ├── TokenExtension.test.js ├── UserExtension.test.js ├── common │ └── extension.js └── utils │ ├── crypto.js │ ├── regex.js │ └── time.js ├── truffle-config.js └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @gauthierpetetin 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/signatures/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/signatures/cla.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.github/signatures/cla.json -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/cla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.github/workflows/cla.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 12 2 | -------------------------------------------------------------------------------- /.sample-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.sample-env -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.solcover.js -------------------------------------------------------------------------------- /.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.soliumrc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/CLA.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/README.md -------------------------------------------------------------------------------- /contracts/ERC1400.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/ERC1400.sol -------------------------------------------------------------------------------- /contracts/IERC1400.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/IERC1400.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/certificate/ERC1400HoldableCertificateToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/certificate/ERC1400HoldableCertificateToken.sol -------------------------------------------------------------------------------- /contracts/certificate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/certificate/README.md -------------------------------------------------------------------------------- /contracts/extensions/tokenExtensions/ERC1400TokensChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/extensions/tokenExtensions/ERC1400TokensChecker.sol -------------------------------------------------------------------------------- /contracts/extensions/tokenExtensions/ERC1400TokensValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/extensions/tokenExtensions/ERC1400TokensValidator.sol -------------------------------------------------------------------------------- /contracts/extensions/tokenExtensions/IERC1400TokensChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/extensions/tokenExtensions/IERC1400TokensChecker.sol -------------------------------------------------------------------------------- /contracts/extensions/tokenExtensions/IERC1400TokensValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/extensions/tokenExtensions/IERC1400TokensValidator.sol -------------------------------------------------------------------------------- /contracts/extensions/userExtensions/IERC1400TokensRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/extensions/userExtensions/IERC1400TokensRecipient.sol -------------------------------------------------------------------------------- /contracts/extensions/userExtensions/IERC1400TokensSender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/extensions/userExtensions/IERC1400TokensSender.sol -------------------------------------------------------------------------------- /contracts/interface/ERC1820Implementer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/interface/ERC1820Implementer.sol -------------------------------------------------------------------------------- /contracts/interface/HoldStatusCode.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/interface/HoldStatusCode.sol -------------------------------------------------------------------------------- /contracts/interface/IERC1643.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/interface/IERC1643.sol -------------------------------------------------------------------------------- /contracts/interface/IERC20HoldableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/interface/IERC20HoldableToken.sol -------------------------------------------------------------------------------- /contracts/interface/IHoldableERC1400TokenExtension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/interface/IHoldableERC1400TokenExtension.sol -------------------------------------------------------------------------------- /contracts/mocks/AllowlistMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/mocks/AllowlistMock.sol -------------------------------------------------------------------------------- /contracts/mocks/BlocklistMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/mocks/BlocklistMock.sol -------------------------------------------------------------------------------- /contracts/mocks/CertificateSignerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/mocks/CertificateSignerMock.sol -------------------------------------------------------------------------------- /contracts/mocks/Clock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/mocks/Clock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC1400TokensRecipientMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/mocks/ERC1400TokensRecipientMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC1400TokensSenderMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/mocks/ERC1400TokensSenderMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC1400TokensValidatorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/mocks/ERC1400TokensValidatorMock.sol -------------------------------------------------------------------------------- /contracts/mocks/FakeERC1400Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/mocks/FakeERC1400Mock.sol -------------------------------------------------------------------------------- /contracts/mocks/MinterRoleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/mocks/MinterRoleMock.sol -------------------------------------------------------------------------------- /contracts/mocks/PauserMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/mocks/PauserMock.sol -------------------------------------------------------------------------------- /contracts/roles/AllowlistAdminRole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/roles/AllowlistAdminRole.sol -------------------------------------------------------------------------------- /contracts/roles/AllowlistedRole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/roles/AllowlistedRole.sol -------------------------------------------------------------------------------- /contracts/roles/BlocklistAdminRole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/roles/BlocklistAdminRole.sol -------------------------------------------------------------------------------- /contracts/roles/BlocklistedRole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/roles/BlocklistedRole.sol -------------------------------------------------------------------------------- /contracts/roles/CertificateSignerRole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/roles/CertificateSignerRole.sol -------------------------------------------------------------------------------- /contracts/roles/MinterRole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/roles/MinterRole.sol -------------------------------------------------------------------------------- /contracts/roles/PauserRole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/roles/PauserRole.sol -------------------------------------------------------------------------------- /contracts/roles/Roles.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/roles/Roles.sol -------------------------------------------------------------------------------- /contracts/tokens/ERC1400HoldableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tokens/ERC1400HoldableToken.sol -------------------------------------------------------------------------------- /contracts/tokens/ERC20HoldableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tokens/ERC20HoldableToken.sol -------------------------------------------------------------------------------- /contracts/tokens/ERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tokens/ERC20Token.sol -------------------------------------------------------------------------------- /contracts/tokens/ERC721Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tokens/ERC721Token.sol -------------------------------------------------------------------------------- /contracts/tools/BatchBalanceReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tools/BatchBalanceReader.sol -------------------------------------------------------------------------------- /contracts/tools/BatchReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tools/BatchReader.sol -------------------------------------------------------------------------------- /contracts/tools/BatchTokenIssuer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tools/BatchTokenIssuer.sol -------------------------------------------------------------------------------- /contracts/tools/DomainAware.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tools/DomainAware.sol -------------------------------------------------------------------------------- /contracts/tools/ERC1820Client.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tools/ERC1820Client.sol -------------------------------------------------------------------------------- /contracts/tools/FundIssuer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tools/FundIssuer.md -------------------------------------------------------------------------------- /contracts/tools/FundIssuer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tools/FundIssuer.sol -------------------------------------------------------------------------------- /contracts/tools/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tools/Pausable.sol -------------------------------------------------------------------------------- /contracts/tools/Swaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tools/Swaps.md -------------------------------------------------------------------------------- /contracts/tools/Swaps.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/contracts/tools/Swaps.sol -------------------------------------------------------------------------------- /images/CodefiBanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/CodefiBanner.png -------------------------------------------------------------------------------- /images/CodefiVideo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/CodefiVideo.png -------------------------------------------------------------------------------- /images/FundIssuer/codefi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/FundIssuer/codefi.png -------------------------------------------------------------------------------- /images/FundIssuer/fundIssuer1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/FundIssuer/fundIssuer1.png -------------------------------------------------------------------------------- /images/FundIssuer/fundIssuer2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/FundIssuer/fundIssuer2.png -------------------------------------------------------------------------------- /images/FundIssuer/fundIssuer3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/FundIssuer/fundIssuer3.png -------------------------------------------------------------------------------- /images/Picture1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture1.png -------------------------------------------------------------------------------- /images/Picture10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture10.png -------------------------------------------------------------------------------- /images/Picture11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture11.png -------------------------------------------------------------------------------- /images/Picture12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture12.png -------------------------------------------------------------------------------- /images/Picture13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture13.png -------------------------------------------------------------------------------- /images/Picture14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture14.png -------------------------------------------------------------------------------- /images/Picture15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture15.png -------------------------------------------------------------------------------- /images/Picture16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture16.png -------------------------------------------------------------------------------- /images/Picture17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture17.png -------------------------------------------------------------------------------- /images/Picture18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture18.png -------------------------------------------------------------------------------- /images/Picture19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture19.png -------------------------------------------------------------------------------- /images/Picture2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture2.png -------------------------------------------------------------------------------- /images/Picture20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture20.png -------------------------------------------------------------------------------- /images/Picture3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture3.png -------------------------------------------------------------------------------- /images/Picture4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture4.png -------------------------------------------------------------------------------- /images/Picture5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture5.png -------------------------------------------------------------------------------- /images/Picture6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture6.png -------------------------------------------------------------------------------- /images/Picture7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture7.png -------------------------------------------------------------------------------- /images/Picture9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Picture9.png -------------------------------------------------------------------------------- /images/Swaps/codefi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Swaps/codefi.png -------------------------------------------------------------------------------- /images/Swaps/dvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Swaps/dvp.png -------------------------------------------------------------------------------- /images/Swaps/usecase1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Swaps/usecase1.png -------------------------------------------------------------------------------- /images/Swaps/usecase2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Swaps/usecase2.png -------------------------------------------------------------------------------- /images/Swaps/usecase3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Swaps/usecase3.png -------------------------------------------------------------------------------- /images/Swaps/usecase4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/images/Swaps/usecase4.png -------------------------------------------------------------------------------- /migrations/10_batch_token_issuer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/10_batch_token_issuer.js -------------------------------------------------------------------------------- /migrations/11_delivery_vs_payment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/11_delivery_vs_payment.js -------------------------------------------------------------------------------- /migrations/12_fund_issuer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/12_fund_issuer.js -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_erc1820_registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/2_erc1820_registry.js -------------------------------------------------------------------------------- /migrations/3_erc1400_token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/3_erc1400_token.js -------------------------------------------------------------------------------- /migrations/4_erc1400_extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/4_erc1400_extension.js -------------------------------------------------------------------------------- /migrations/5_erc1400_holdable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/5_erc1400_holdable.js -------------------------------------------------------------------------------- /migrations/6_erc1400_certificate_none.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/6_erc1400_certificate_none.js -------------------------------------------------------------------------------- /migrations/7_erc1400_certificate_nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/7_erc1400_certificate_nonce.js -------------------------------------------------------------------------------- /migrations/8_erc1400_certificate_salt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/8_erc1400_certificate_salt.js -------------------------------------------------------------------------------- /migrations/9_batch_reader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/migrations/9_batch_reader.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/package.json -------------------------------------------------------------------------------- /setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/setup.js -------------------------------------------------------------------------------- /tasks/deployments/deploy-Swaps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/tasks/deployments/deploy-Swaps.js -------------------------------------------------------------------------------- /tasks/deployments/deploy-TestERC20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/tasks/deployments/deploy-TestERC20.js -------------------------------------------------------------------------------- /test/BatchBalanceReader.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/BatchBalanceReader.test.js -------------------------------------------------------------------------------- /test/BatchReader.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/BatchReader.test.js -------------------------------------------------------------------------------- /test/BatchTokenIssuer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/BatchTokenIssuer.test.js -------------------------------------------------------------------------------- /test/DVP.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/DVP.test.js -------------------------------------------------------------------------------- /test/DVPHoldableLockable.test.js.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/DVPHoldableLockable.test.js.ignore -------------------------------------------------------------------------------- /test/ERC1400.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/ERC1400.test.js -------------------------------------------------------------------------------- /test/FundIssuer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/FundIssuer.test.js -------------------------------------------------------------------------------- /test/HoldableToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/HoldableToken.test.js -------------------------------------------------------------------------------- /test/TokenExtension.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/TokenExtension.test.js -------------------------------------------------------------------------------- /test/UserExtension.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/UserExtension.test.js -------------------------------------------------------------------------------- /test/common/extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/common/extension.js -------------------------------------------------------------------------------- /test/utils/crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/utils/crypto.js -------------------------------------------------------------------------------- /test/utils/regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/utils/regex.js -------------------------------------------------------------------------------- /test/utils/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/test/utils/time.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/truffle-config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/UniversalToken/HEAD/yarn.lock --------------------------------------------------------------------------------