├── .github └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── audit ├── Final_Audit_KaliDAO.pdf └── README.md ├── contracts ├── KaliCoRicardianLLC.sol ├── KaliDAO.sol ├── KaliDAOfactory.sol ├── KaliDAOtoken.sol ├── access │ ├── KaliAccessManager.sol │ └── KaliOwnable.sol ├── extensions │ ├── crowdsale │ │ ├── KaliDAOcrowdsale.sol │ │ ├── KaliDAOlinearCurve.sol │ │ └── KaliDAOloglikeCurve.sol │ ├── manager │ │ └── ProjectManager.sol │ ├── redemption │ │ └── KaliDAOredemption.sol │ ├── registry │ │ └── KaliRegistry.sol │ ├── storage │ │ └── DataRoom.sol │ ├── tribute │ │ └── KaliDAOtribute.sol │ └── vesting │ │ └── shares │ │ └── KaliDAOvesting.sol ├── interfaces │ ├── IERC20minimal.sol │ ├── IERC20permit.sol │ ├── IKaliAccessManager.sol │ ├── IKaliDAOextension.sol │ ├── IKaliDAOtribute.sol │ ├── IKaliShareManager.sol │ └── IRicardianLLC.sol ├── libraries │ ├── Base64.sol │ ├── JSON.sol │ ├── MerkleProof.sol │ ├── SVG.sol │ └── SafeTransferLib.sol ├── mocks │ ├── CallMock.sol │ ├── DropETH.sol │ └── ReentrantMock.sol ├── tokens │ ├── erc1155 │ │ └── NTERC1155.sol │ ├── erc20 │ │ ├── KaliERC20.sol │ │ └── KaliERC20factory.sol │ └── erc721 │ │ ├── ERC721.sol │ │ ├── ERC721initializable.sol │ │ └── public │ │ └── KaliNFT.sol ├── utils │ ├── Multicall.sol │ ├── NFTreceiver.sol │ └── ReentrancyGuard.sol └── v1 │ └── KaliDAOv1.sol ├── hardhat.config.js ├── package.json ├── test ├── KaliDAO.test.js ├── KaliDAOcrowdsale.test.js ├── KaliDAOdeploy.test.js └── KaliDAOtribute.test.js └── yarn.lock /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/README.md -------------------------------------------------------------------------------- /audit/Final_Audit_KaliDAO.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/audit/Final_Audit_KaliDAO.pdf -------------------------------------------------------------------------------- /audit/README.md: -------------------------------------------------------------------------------- 1 | KaliDAO contract audit reports. 2 | -------------------------------------------------------------------------------- /contracts/KaliCoRicardianLLC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/KaliCoRicardianLLC.sol -------------------------------------------------------------------------------- /contracts/KaliDAO.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/KaliDAO.sol -------------------------------------------------------------------------------- /contracts/KaliDAOfactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/KaliDAOfactory.sol -------------------------------------------------------------------------------- /contracts/KaliDAOtoken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/KaliDAOtoken.sol -------------------------------------------------------------------------------- /contracts/access/KaliAccessManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/access/KaliAccessManager.sol -------------------------------------------------------------------------------- /contracts/access/KaliOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/access/KaliOwnable.sol -------------------------------------------------------------------------------- /contracts/extensions/crowdsale/KaliDAOcrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/extensions/crowdsale/KaliDAOcrowdsale.sol -------------------------------------------------------------------------------- /contracts/extensions/crowdsale/KaliDAOlinearCurve.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/extensions/crowdsale/KaliDAOlinearCurve.sol -------------------------------------------------------------------------------- /contracts/extensions/crowdsale/KaliDAOloglikeCurve.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/extensions/crowdsale/KaliDAOloglikeCurve.sol -------------------------------------------------------------------------------- /contracts/extensions/manager/ProjectManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/extensions/manager/ProjectManager.sol -------------------------------------------------------------------------------- /contracts/extensions/redemption/KaliDAOredemption.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/extensions/redemption/KaliDAOredemption.sol -------------------------------------------------------------------------------- /contracts/extensions/registry/KaliRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/extensions/registry/KaliRegistry.sol -------------------------------------------------------------------------------- /contracts/extensions/storage/DataRoom.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/extensions/storage/DataRoom.sol -------------------------------------------------------------------------------- /contracts/extensions/tribute/KaliDAOtribute.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/extensions/tribute/KaliDAOtribute.sol -------------------------------------------------------------------------------- /contracts/extensions/vesting/shares/KaliDAOvesting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/extensions/vesting/shares/KaliDAOvesting.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20minimal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/interfaces/IERC20minimal.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/interfaces/IERC20permit.sol -------------------------------------------------------------------------------- /contracts/interfaces/IKaliAccessManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/interfaces/IKaliAccessManager.sol -------------------------------------------------------------------------------- /contracts/interfaces/IKaliDAOextension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/interfaces/IKaliDAOextension.sol -------------------------------------------------------------------------------- /contracts/interfaces/IKaliDAOtribute.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/interfaces/IKaliDAOtribute.sol -------------------------------------------------------------------------------- /contracts/interfaces/IKaliShareManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/interfaces/IKaliShareManager.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRicardianLLC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/interfaces/IRicardianLLC.sol -------------------------------------------------------------------------------- /contracts/libraries/Base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/libraries/Base64.sol -------------------------------------------------------------------------------- /contracts/libraries/JSON.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/libraries/JSON.sol -------------------------------------------------------------------------------- /contracts/libraries/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/libraries/MerkleProof.sol -------------------------------------------------------------------------------- /contracts/libraries/SVG.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/libraries/SVG.sol -------------------------------------------------------------------------------- /contracts/libraries/SafeTransferLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/libraries/SafeTransferLib.sol -------------------------------------------------------------------------------- /contracts/mocks/CallMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/mocks/CallMock.sol -------------------------------------------------------------------------------- /contracts/mocks/DropETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/mocks/DropETH.sol -------------------------------------------------------------------------------- /contracts/mocks/ReentrantMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/mocks/ReentrantMock.sol -------------------------------------------------------------------------------- /contracts/tokens/erc1155/NTERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/tokens/erc1155/NTERC1155.sol -------------------------------------------------------------------------------- /contracts/tokens/erc20/KaliERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/tokens/erc20/KaliERC20.sol -------------------------------------------------------------------------------- /contracts/tokens/erc20/KaliERC20factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/tokens/erc20/KaliERC20factory.sol -------------------------------------------------------------------------------- /contracts/tokens/erc721/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/tokens/erc721/ERC721.sol -------------------------------------------------------------------------------- /contracts/tokens/erc721/ERC721initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/tokens/erc721/ERC721initializable.sol -------------------------------------------------------------------------------- /contracts/tokens/erc721/public/KaliNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/tokens/erc721/public/KaliNFT.sol -------------------------------------------------------------------------------- /contracts/utils/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/utils/Multicall.sol -------------------------------------------------------------------------------- /contracts/utils/NFTreceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/utils/NFTreceiver.sol -------------------------------------------------------------------------------- /contracts/utils/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/utils/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/v1/KaliDAOv1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/contracts/v1/KaliDAOv1.sol -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/package.json -------------------------------------------------------------------------------- /test/KaliDAO.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/test/KaliDAO.test.js -------------------------------------------------------------------------------- /test/KaliDAOcrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/test/KaliDAOcrowdsale.test.js -------------------------------------------------------------------------------- /test/KaliDAOdeploy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/test/KaliDAOdeploy.test.js -------------------------------------------------------------------------------- /test/KaliDAOtribute.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/test/KaliDAOtribute.test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kalidao/kali-contracts/HEAD/yarn.lock --------------------------------------------------------------------------------