├── .gitignore ├── LICENSE ├── README.md ├── contracts ├── SplitFactory.sol ├── SplitProxy.sol ├── SplitStorage.sol └── Splitter.sol ├── hardhat.config.ts ├── merkle-tree ├── balance-tree.ts └── merkle-tree.ts ├── networks ├── hardhat.json ├── mainnet.json └── rinkeby.json ├── package.json ├── scripts └── deploy.ts ├── test ├── main.test.ts └── scenarios.json ├── ts-types └── contracts │ ├── IERC20.d.ts │ ├── ISplitFactory.d.ts │ ├── ISplitter.d.ts │ ├── ISplitterProxyV2Factory.d.ts │ ├── IWETH.d.ts │ ├── SplitFactory.d.ts │ ├── SplitProxy.d.ts │ ├── SplitStorage.d.ts │ ├── Splitter.d.ts │ ├── SplitterProxy.d.ts │ ├── SplitterProxyV2.d.ts │ ├── SplitterProxyV2Factory.d.ts │ ├── SplitterV2.d.ts │ ├── SplitterV3.d.ts │ ├── SplitterV4.d.ts │ ├── factories │ ├── IERC20__factory.ts │ ├── ISplitFactory__factory.ts │ ├── ISplitterProxyV2Factory__factory.ts │ ├── ISplitter__factory.ts │ ├── IWETH__factory.ts │ ├── SplitFactory__factory.ts │ ├── SplitProxy__factory.ts │ ├── SplitStorage__factory.ts │ ├── SplitterProxyV2Factory__factory.ts │ ├── SplitterProxyV2__factory.ts │ ├── SplitterProxy__factory.ts │ ├── SplitterV2__factory.ts │ ├── SplitterV3__factory.ts │ ├── SplitterV4__factory.ts │ └── Splitter__factory.ts │ └── index.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/README.md -------------------------------------------------------------------------------- /contracts/SplitFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/contracts/SplitFactory.sol -------------------------------------------------------------------------------- /contracts/SplitProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/contracts/SplitProxy.sol -------------------------------------------------------------------------------- /contracts/SplitStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/contracts/SplitStorage.sol -------------------------------------------------------------------------------- /contracts/Splitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/contracts/Splitter.sol -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /merkle-tree/balance-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/merkle-tree/balance-tree.ts -------------------------------------------------------------------------------- /merkle-tree/merkle-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/merkle-tree/merkle-tree.ts -------------------------------------------------------------------------------- /networks/hardhat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/networks/hardhat.json -------------------------------------------------------------------------------- /networks/mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/networks/mainnet.json -------------------------------------------------------------------------------- /networks/rinkeby.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/networks/rinkeby.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/package.json -------------------------------------------------------------------------------- /scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/scripts/deploy.ts -------------------------------------------------------------------------------- /test/main.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/test/main.test.ts -------------------------------------------------------------------------------- /test/scenarios.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/test/scenarios.json -------------------------------------------------------------------------------- /ts-types/contracts/IERC20.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/IERC20.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/ISplitFactory.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/ISplitFactory.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/ISplitter.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/ISplitter.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/ISplitterProxyV2Factory.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/ISplitterProxyV2Factory.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/IWETH.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/IWETH.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/SplitFactory.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/SplitFactory.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/SplitProxy.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/SplitProxy.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/SplitStorage.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/SplitStorage.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/Splitter.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/Splitter.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/SplitterProxy.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/SplitterProxy.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/SplitterProxyV2.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/SplitterProxyV2.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/SplitterProxyV2Factory.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/SplitterProxyV2Factory.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/SplitterV2.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/SplitterV2.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/SplitterV3.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/SplitterV3.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/SplitterV4.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/SplitterV4.d.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/IERC20__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/IERC20__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/ISplitFactory__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/ISplitFactory__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/ISplitterProxyV2Factory__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/ISplitterProxyV2Factory__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/ISplitter__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/ISplitter__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/IWETH__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/IWETH__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/SplitFactory__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/SplitFactory__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/SplitProxy__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/SplitProxy__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/SplitStorage__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/SplitStorage__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/SplitterProxyV2Factory__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/SplitterProxyV2Factory__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/SplitterProxyV2__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/SplitterProxyV2__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/SplitterProxy__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/SplitterProxy__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/SplitterV2__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/SplitterV2__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/SplitterV3__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/SplitterV3__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/SplitterV4__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/SplitterV4__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/factories/Splitter__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/factories/Splitter__factory.ts -------------------------------------------------------------------------------- /ts-types/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/ts-types/contracts/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirror-xyz/splits/HEAD/yarn.lock --------------------------------------------------------------------------------