├── .babelrc ├── .deployment-sample.js ├── .dockerignore ├── .gitattributes ├── .gitignore ├── .nvmrc ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── .travis.yml ├── Dockerfile ├── LICENSE.md ├── README.md ├── contracts ├── AbstractConference.sol ├── Conference.sol ├── Deployer.sol ├── DeployerInterface.sol ├── ERC20Conference.sol ├── ERC20Deployer.sol ├── EthConference.sol ├── EthDeployer.sol ├── GroupAdmin.sol ├── Migrations.sol ├── MyToken.sol ├── Utils.sol └── zeppelin │ ├── lifecycle │ └── Destructible.sol │ ├── ownership │ └── Ownable.sol │ └── security │ └── Pausable.sol ├── deployedAddresses.json ├── doc ├── Conference.dot ├── Conference.png └── SelfAuditV084.md ├── docker-compose.yml ├── hardhat.config.js ├── index.js ├── log └── .gitkeep ├── migrations └── 2_deploy_contracts.js ├── package.json ├── pull_request_template.md ├── scripts ├── add_admins.js ├── balance.js ├── build.js ├── change_owner.js ├── deploy_conference.js ├── fetch_history.js ├── give.js ├── history.js ├── local │ ├── deploy.js │ ├── deployNewParty.js │ ├── extractDeployedAddresses.js │ ├── getTokenUri.js │ ├── injectDeployedAddresses.js │ └── updateOtherReposWithDeployerAddress.js ├── manage_conference.js ├── massive_simulation.js ├── simulation.js ├── util │ ├── get_block.js │ ├── get_provider.js │ ├── set_contract.js │ └── set_gas.js └── uuids.js ├── test ├── behaviors │ ├── conference.behavior.js │ └── conferenceFinalize.behavior.js ├── conference.js ├── deployer.js ├── erc20_conference.js ├── exports.js ├── group_admin.js ├── stress.js └── utils │ └── index.js ├── truffle-config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["env"] 3 | } 4 | -------------------------------------------------------------------------------- /.deployment-sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/.deployment-sample.js -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | data 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v14.17.0 2 | -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/.solcover.js -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/.solhintignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/README.md -------------------------------------------------------------------------------- /contracts/AbstractConference.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/AbstractConference.sol -------------------------------------------------------------------------------- /contracts/Conference.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/Conference.sol -------------------------------------------------------------------------------- /contracts/Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/Deployer.sol -------------------------------------------------------------------------------- /contracts/DeployerInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/DeployerInterface.sol -------------------------------------------------------------------------------- /contracts/ERC20Conference.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/ERC20Conference.sol -------------------------------------------------------------------------------- /contracts/ERC20Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/ERC20Deployer.sol -------------------------------------------------------------------------------- /contracts/EthConference.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/EthConference.sol -------------------------------------------------------------------------------- /contracts/EthDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/EthDeployer.sol -------------------------------------------------------------------------------- /contracts/GroupAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/GroupAdmin.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/MyToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/MyToken.sol -------------------------------------------------------------------------------- /contracts/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/Utils.sol -------------------------------------------------------------------------------- /contracts/zeppelin/lifecycle/Destructible.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/zeppelin/lifecycle/Destructible.sol -------------------------------------------------------------------------------- /contracts/zeppelin/ownership/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/zeppelin/ownership/Ownable.sol -------------------------------------------------------------------------------- /contracts/zeppelin/security/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/contracts/zeppelin/security/Pausable.sol -------------------------------------------------------------------------------- /deployedAddresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/deployedAddresses.json -------------------------------------------------------------------------------- /doc/Conference.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/doc/Conference.dot -------------------------------------------------------------------------------- /doc/Conference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/doc/Conference.png -------------------------------------------------------------------------------- /doc/SelfAuditV084.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/doc/SelfAuditV084.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/index.js -------------------------------------------------------------------------------- /log/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/package.json -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /scripts/add_admins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/add_admins.js -------------------------------------------------------------------------------- /scripts/balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/balance.js -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/change_owner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/change_owner.js -------------------------------------------------------------------------------- /scripts/deploy_conference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/deploy_conference.js -------------------------------------------------------------------------------- /scripts/fetch_history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/fetch_history.js -------------------------------------------------------------------------------- /scripts/give.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/give.js -------------------------------------------------------------------------------- /scripts/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/history.js -------------------------------------------------------------------------------- /scripts/local/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/local/deploy.js -------------------------------------------------------------------------------- /scripts/local/deployNewParty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/local/deployNewParty.js -------------------------------------------------------------------------------- /scripts/local/extractDeployedAddresses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/local/extractDeployedAddresses.js -------------------------------------------------------------------------------- /scripts/local/getTokenUri.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/local/getTokenUri.js -------------------------------------------------------------------------------- /scripts/local/injectDeployedAddresses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/local/injectDeployedAddresses.js -------------------------------------------------------------------------------- /scripts/local/updateOtherReposWithDeployerAddress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/local/updateOtherReposWithDeployerAddress.js -------------------------------------------------------------------------------- /scripts/manage_conference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/manage_conference.js -------------------------------------------------------------------------------- /scripts/massive_simulation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/massive_simulation.js -------------------------------------------------------------------------------- /scripts/simulation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/simulation.js -------------------------------------------------------------------------------- /scripts/util/get_block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/util/get_block.js -------------------------------------------------------------------------------- /scripts/util/get_provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/util/get_provider.js -------------------------------------------------------------------------------- /scripts/util/set_contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/util/set_contract.js -------------------------------------------------------------------------------- /scripts/util/set_gas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/util/set_gas.js -------------------------------------------------------------------------------- /scripts/uuids.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/scripts/uuids.js -------------------------------------------------------------------------------- /test/behaviors/conference.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/test/behaviors/conference.behavior.js -------------------------------------------------------------------------------- /test/behaviors/conferenceFinalize.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/test/behaviors/conferenceFinalize.behavior.js -------------------------------------------------------------------------------- /test/conference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/test/conference.js -------------------------------------------------------------------------------- /test/deployer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/test/deployer.js -------------------------------------------------------------------------------- /test/erc20_conference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/test/erc20_conference.js -------------------------------------------------------------------------------- /test/exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/test/exports.js -------------------------------------------------------------------------------- /test/group_admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/test/group_admin.js -------------------------------------------------------------------------------- /test/stress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/test/stress.js -------------------------------------------------------------------------------- /test/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/test/utils/index.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/truffle-config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wearekickback/contracts/HEAD/yarn.lock --------------------------------------------------------------------------------