├── .contracts.json ├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .gitbook.yaml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── to-do.md └── workflows │ ├── lint.yml │ └── test.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc ├── .solcover.js ├── .solhint.json ├── LICENSE ├── README.md ├── assets └── DXdao Gov 1-x.png ├── contracts ├── dao │ ├── DAOAvatar.sol │ ├── DAOController.sol │ ├── DAOReputation.sol │ ├── schemes │ │ ├── AvatarScheme.sol │ │ ├── Scheme.sol │ │ └── WalletScheme.sol │ └── votingMachine │ │ ├── IVotingMachine.sol │ │ ├── IVotingMachineCallbacks.sol │ │ ├── ProposalExecuteInterface.sol │ │ ├── VotingMachine.sol │ │ └── VotingMachineCallbacks.sol ├── deploy │ └── NanoUniversalDeployer.sol ├── erc20guild │ ├── BaseERC20Guild.sol │ ├── ERC20Guild.sol │ ├── ERC20GuildUpgradeable.sol │ ├── IERC20Guild.sol │ ├── README.md │ ├── implementations │ │ ├── DXDGuild.sol │ │ ├── ERC20GuildWithERC1271.sol │ │ ├── GuardedERC20Guild.sol │ │ ├── MigratableERC20Guild.sol │ │ ├── SnapshotERC20Guild.sol │ │ └── SnapshotRepERC20Guild.sol │ └── utils │ │ └── GuildRegistry.sol ├── test │ ├── ActionMock.sol │ ├── ERC20Mock.sol │ └── TokenVaultThief.sol └── utils │ ├── Arrays.sol │ ├── Create2Deployer.sol │ ├── ERC20 │ ├── ERC20SnapshotRep.sol │ ├── ERC20Token.sol │ └── ERC20TokenVesting.sol │ ├── ERC20VestingFactory.sol │ ├── ERC721Factory.sol │ ├── Multicall.sol │ ├── PermissionRegistry.sol │ ├── RealMath.sol │ ├── TokenVault.sol │ └── TokenVesting.sol ├── deploy ├── advanceTime.js ├── avatar.js ├── avatarScheme.js ├── carrotGuild.js ├── controller.js ├── create2Deployer.js ├── daoProposals.js ├── dxdSnapshotGuild.js ├── dxdToken.js ├── dxdaoDevopsGuild.js ├── dxdaoTreasuryGuild.js ├── dxgovGuild.js ├── guildRegistry.js ├── localhostGuild.js ├── operationsGuild.js ├── permissionRegistry.js ├── reputation.js ├── swaprGuild.js ├── voiceGuild.js ├── votingMachine.js └── walletScheme.js ├── deployments ├── goerli │ ├── .chainId │ ├── ERC20SnapshotRep.json │ ├── GuildRegistry.json │ ├── PermissionRegistry.json │ └── solcInputs │ │ ├── 74c9098c091698daa9f65ce8e3502ba8.json │ │ └── db2defd46476f1c748731bb4c19101a2.json ├── mainnet │ ├── .chainId │ ├── Create2Deployer.json │ ├── DXgovGuild.json │ ├── DXgovRepToken.json │ ├── ERC20SnapshotRep.json │ ├── GuildRegistry.json │ ├── PermissionRegistry.json │ ├── SnapshotRepERC20Guild.json │ └── solcInputs │ │ ├── 625b9b19cbf73b999fa8de0f7394c265.json │ │ ├── b020c6f3bee6a2a31a0cec518b9b63c4.json │ │ └── b683648e50fdd60e68a790aa8461ec5f.json └── xdai │ ├── .chainId │ ├── CarrotGuild.json │ ├── CarrotRepToken.json │ ├── Create2Deployer.json │ ├── DXDGuild.json │ ├── DXgovGuild.json │ ├── DXgovRepToken.json │ ├── ERC20SnapshotRep.json │ ├── GuildRegistry.json │ ├── OperationsGuild.json │ ├── OperationsRepToken.json │ ├── PermissionRegistry.json │ ├── SnapshotERC20Guild.json │ ├── SnapshotRepERC20Guild.json │ ├── SwaprGuild.json │ ├── SwaprRepToken.json │ ├── VoiceGuild.json │ ├── VoiceRepToken.json │ └── solcInputs │ ├── 2b8b02dc401f5dabd0de9e6e55f073d2.json │ ├── 2d55670d6b3690fc3b8686930b6169a7.json │ ├── 4eac303ffae8c7673655d4fc2482112b.json │ ├── 9329a31e3c29153c1a985ba7e9de8b9a.json │ ├── cdcf799e7c1bec385c0950b5a0e6c88d.json │ ├── d54bea2d2f4fc7806b40bd5f608c8e40.json │ ├── d92e55c1b116c8a52b7515d4909134d2.json │ ├── dd47a751113f6aef9d0f3343ab044db5.json │ └── ea414b7460305efe7d4fe688db4b677d.json ├── docs ├── SUMMARY.md ├── audits │ ├── Sigma_Prime_DXDao_ERC20Guild_Smart_Contract_Security_Assessment.pdf │ ├── dxdao-contracts v2.0 audit by TeamOmega.pdf │ ├── erc20guild.pdf │ ├── wallet-scheme-2.pdf │ └── wallet-scheme-audit.pdf └── contracts │ ├── dao │ ├── DAOAvatar.md │ ├── DAOController.md │ ├── DAOReputation.md │ ├── schemes │ │ ├── AvatarScheme.md │ │ ├── Scheme.md │ │ └── WalletScheme.md │ └── votingMachine │ │ ├── IVotingMachine.md │ │ ├── IVotingMachineCallbacks.md │ │ ├── ProposalExecuteInterface.md │ │ ├── VotingMachine.md │ │ └── VotingMachineCallbacks.md │ ├── deploy │ └── NanoUniversalDeployer.md │ └── erc20guild │ ├── BaseERC20Guild.md │ ├── ERC20Guild.md │ ├── ERC20GuildUpgradeable.md │ ├── IERC20Guild.md │ ├── implementations │ ├── DXDGuild.md │ ├── ERC20GuildWithERC1271.md │ ├── GuardedERC20Guild.md │ ├── MigratableERC20Guild.md │ ├── SnapshotERC20Guild.md │ └── SnapshotRepERC20Guild.md │ └── utils │ └── GuildRegistry.md ├── hardhat.config.js ├── package.json ├── scripts ├── actions-dxdao-contracts.js ├── build-docs-summary.js ├── create2.js ├── deploy-dxdao-contracts.js ├── deployGuilds.js ├── deployUtils │ └── deployGuild.js ├── deploymentTemplates │ ├── dxvote-develop.js │ └── guilds-goerli.js ├── getReputation.js ├── installSlither.sh ├── keylessDeploy.js ├── nanoUniversalDeployerDeploy.js ├── slither.sh ├── solhint.sh ├── sourcify.sh └── utils │ ├── deploy-dao.js │ ├── deploy-guildRegistry.js │ ├── deploy-guilds.js │ ├── deploy-permissionRegistry.js │ ├── deploy-tokens.js │ ├── do-actions.js │ └── wait.js ├── slither.config.json ├── test ├── dao │ ├── DAOAvatar.js │ ├── DAOController.js │ ├── DAOReputation.js │ ├── dxdao.js │ ├── schemes │ │ ├── AvatarScheme.js │ │ └── WalletScheme.js │ └── votingMachines │ │ └── VotingMachine.js ├── deploy │ └── dxgovGuild.test.js ├── erc20guild │ ├── ERC20Guild.js │ ├── implementations │ │ ├── DXDGuild.js │ │ ├── ERC20GuildWithEIP1271.js │ │ ├── MigratableERC20Guild.js │ │ ├── SnapshotERC20Guild.js │ │ └── SnapshotRepERC20.js │ └── utils │ │ └── GuildRegistry.js ├── helpers │ ├── constants.js │ ├── guild.js │ ├── index.js │ └── sign.js └── utils │ ├── ERC20 │ └── ERC20SnapshotRep.js │ ├── ERC20VestingFactory.js │ ├── ERC721Factory.js │ └── PermissionRegistry.js └── yarn.lock /.contracts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.contracts.json -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | docs -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitbook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.gitbook.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/to-do.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.github/ISSUE_TEMPLATE/to-do.md -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn pre-commit -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | docs -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.solcover.js -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/README.md -------------------------------------------------------------------------------- /assets/DXdao Gov 1-x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/assets/DXdao Gov 1-x.png -------------------------------------------------------------------------------- /contracts/dao/DAOAvatar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/DAOAvatar.sol -------------------------------------------------------------------------------- /contracts/dao/DAOController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/DAOController.sol -------------------------------------------------------------------------------- /contracts/dao/DAOReputation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/DAOReputation.sol -------------------------------------------------------------------------------- /contracts/dao/schemes/AvatarScheme.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/schemes/AvatarScheme.sol -------------------------------------------------------------------------------- /contracts/dao/schemes/Scheme.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/schemes/Scheme.sol -------------------------------------------------------------------------------- /contracts/dao/schemes/WalletScheme.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/schemes/WalletScheme.sol -------------------------------------------------------------------------------- /contracts/dao/votingMachine/IVotingMachine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/votingMachine/IVotingMachine.sol -------------------------------------------------------------------------------- /contracts/dao/votingMachine/IVotingMachineCallbacks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/votingMachine/IVotingMachineCallbacks.sol -------------------------------------------------------------------------------- /contracts/dao/votingMachine/ProposalExecuteInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/votingMachine/ProposalExecuteInterface.sol -------------------------------------------------------------------------------- /contracts/dao/votingMachine/VotingMachine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/votingMachine/VotingMachine.sol -------------------------------------------------------------------------------- /contracts/dao/votingMachine/VotingMachineCallbacks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/dao/votingMachine/VotingMachineCallbacks.sol -------------------------------------------------------------------------------- /contracts/deploy/NanoUniversalDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/deploy/NanoUniversalDeployer.sol -------------------------------------------------------------------------------- /contracts/erc20guild/BaseERC20Guild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/BaseERC20Guild.sol -------------------------------------------------------------------------------- /contracts/erc20guild/ERC20Guild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/ERC20Guild.sol -------------------------------------------------------------------------------- /contracts/erc20guild/ERC20GuildUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/ERC20GuildUpgradeable.sol -------------------------------------------------------------------------------- /contracts/erc20guild/IERC20Guild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/IERC20Guild.sol -------------------------------------------------------------------------------- /contracts/erc20guild/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/README.md -------------------------------------------------------------------------------- /contracts/erc20guild/implementations/DXDGuild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/implementations/DXDGuild.sol -------------------------------------------------------------------------------- /contracts/erc20guild/implementations/ERC20GuildWithERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/implementations/ERC20GuildWithERC1271.sol -------------------------------------------------------------------------------- /contracts/erc20guild/implementations/GuardedERC20Guild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/implementations/GuardedERC20Guild.sol -------------------------------------------------------------------------------- /contracts/erc20guild/implementations/MigratableERC20Guild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/implementations/MigratableERC20Guild.sol -------------------------------------------------------------------------------- /contracts/erc20guild/implementations/SnapshotERC20Guild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/implementations/SnapshotERC20Guild.sol -------------------------------------------------------------------------------- /contracts/erc20guild/implementations/SnapshotRepERC20Guild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/implementations/SnapshotRepERC20Guild.sol -------------------------------------------------------------------------------- /contracts/erc20guild/utils/GuildRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/erc20guild/utils/GuildRegistry.sol -------------------------------------------------------------------------------- /contracts/test/ActionMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/test/ActionMock.sol -------------------------------------------------------------------------------- /contracts/test/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/test/ERC20Mock.sol -------------------------------------------------------------------------------- /contracts/test/TokenVaultThief.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/test/TokenVaultThief.sol -------------------------------------------------------------------------------- /contracts/utils/Arrays.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/Arrays.sol -------------------------------------------------------------------------------- /contracts/utils/Create2Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/Create2Deployer.sol -------------------------------------------------------------------------------- /contracts/utils/ERC20/ERC20SnapshotRep.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/ERC20/ERC20SnapshotRep.sol -------------------------------------------------------------------------------- /contracts/utils/ERC20/ERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/ERC20/ERC20Token.sol -------------------------------------------------------------------------------- /contracts/utils/ERC20/ERC20TokenVesting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/ERC20/ERC20TokenVesting.sol -------------------------------------------------------------------------------- /contracts/utils/ERC20VestingFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/ERC20VestingFactory.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/ERC721Factory.sol -------------------------------------------------------------------------------- /contracts/utils/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/Multicall.sol -------------------------------------------------------------------------------- /contracts/utils/PermissionRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/PermissionRegistry.sol -------------------------------------------------------------------------------- /contracts/utils/RealMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/RealMath.sol -------------------------------------------------------------------------------- /contracts/utils/TokenVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/TokenVault.sol -------------------------------------------------------------------------------- /contracts/utils/TokenVesting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/contracts/utils/TokenVesting.sol -------------------------------------------------------------------------------- /deploy/advanceTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/advanceTime.js -------------------------------------------------------------------------------- /deploy/avatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/avatar.js -------------------------------------------------------------------------------- /deploy/avatarScheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/avatarScheme.js -------------------------------------------------------------------------------- /deploy/carrotGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/carrotGuild.js -------------------------------------------------------------------------------- /deploy/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/controller.js -------------------------------------------------------------------------------- /deploy/create2Deployer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/create2Deployer.js -------------------------------------------------------------------------------- /deploy/daoProposals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/daoProposals.js -------------------------------------------------------------------------------- /deploy/dxdSnapshotGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/dxdSnapshotGuild.js -------------------------------------------------------------------------------- /deploy/dxdToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/dxdToken.js -------------------------------------------------------------------------------- /deploy/dxdaoDevopsGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/dxdaoDevopsGuild.js -------------------------------------------------------------------------------- /deploy/dxdaoTreasuryGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/dxdaoTreasuryGuild.js -------------------------------------------------------------------------------- /deploy/dxgovGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/dxgovGuild.js -------------------------------------------------------------------------------- /deploy/guildRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/guildRegistry.js -------------------------------------------------------------------------------- /deploy/localhostGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/localhostGuild.js -------------------------------------------------------------------------------- /deploy/operationsGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/operationsGuild.js -------------------------------------------------------------------------------- /deploy/permissionRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/permissionRegistry.js -------------------------------------------------------------------------------- /deploy/reputation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/reputation.js -------------------------------------------------------------------------------- /deploy/swaprGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/swaprGuild.js -------------------------------------------------------------------------------- /deploy/voiceGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/voiceGuild.js -------------------------------------------------------------------------------- /deploy/votingMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/votingMachine.js -------------------------------------------------------------------------------- /deploy/walletScheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deploy/walletScheme.js -------------------------------------------------------------------------------- /deployments/goerli/.chainId: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /deployments/goerli/ERC20SnapshotRep.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/goerli/ERC20SnapshotRep.json -------------------------------------------------------------------------------- /deployments/goerli/GuildRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/goerli/GuildRegistry.json -------------------------------------------------------------------------------- /deployments/goerli/PermissionRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/goerli/PermissionRegistry.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/74c9098c091698daa9f65ce8e3502ba8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/goerli/solcInputs/74c9098c091698daa9f65ce8e3502ba8.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/db2defd46476f1c748731bb4c19101a2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/goerli/solcInputs/db2defd46476f1c748731bb4c19101a2.json -------------------------------------------------------------------------------- /deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /deployments/mainnet/Create2Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/mainnet/Create2Deployer.json -------------------------------------------------------------------------------- /deployments/mainnet/DXgovGuild.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/mainnet/DXgovGuild.json -------------------------------------------------------------------------------- /deployments/mainnet/DXgovRepToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/mainnet/DXgovRepToken.json -------------------------------------------------------------------------------- /deployments/mainnet/ERC20SnapshotRep.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/mainnet/ERC20SnapshotRep.json -------------------------------------------------------------------------------- /deployments/mainnet/GuildRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/mainnet/GuildRegistry.json -------------------------------------------------------------------------------- /deployments/mainnet/PermissionRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/mainnet/PermissionRegistry.json -------------------------------------------------------------------------------- /deployments/mainnet/SnapshotRepERC20Guild.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/mainnet/SnapshotRepERC20Guild.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/625b9b19cbf73b999fa8de0f7394c265.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/mainnet/solcInputs/625b9b19cbf73b999fa8de0f7394c265.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/b020c6f3bee6a2a31a0cec518b9b63c4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/mainnet/solcInputs/b020c6f3bee6a2a31a0cec518b9b63c4.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/b683648e50fdd60e68a790aa8461ec5f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/mainnet/solcInputs/b683648e50fdd60e68a790aa8461ec5f.json -------------------------------------------------------------------------------- /deployments/xdai/.chainId: -------------------------------------------------------------------------------- 1 | 100 -------------------------------------------------------------------------------- /deployments/xdai/CarrotGuild.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/CarrotGuild.json -------------------------------------------------------------------------------- /deployments/xdai/CarrotRepToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/CarrotRepToken.json -------------------------------------------------------------------------------- /deployments/xdai/Create2Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/Create2Deployer.json -------------------------------------------------------------------------------- /deployments/xdai/DXDGuild.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/DXDGuild.json -------------------------------------------------------------------------------- /deployments/xdai/DXgovGuild.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/DXgovGuild.json -------------------------------------------------------------------------------- /deployments/xdai/DXgovRepToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/DXgovRepToken.json -------------------------------------------------------------------------------- /deployments/xdai/ERC20SnapshotRep.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/ERC20SnapshotRep.json -------------------------------------------------------------------------------- /deployments/xdai/GuildRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/GuildRegistry.json -------------------------------------------------------------------------------- /deployments/xdai/OperationsGuild.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/OperationsGuild.json -------------------------------------------------------------------------------- /deployments/xdai/OperationsRepToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/OperationsRepToken.json -------------------------------------------------------------------------------- /deployments/xdai/PermissionRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/PermissionRegistry.json -------------------------------------------------------------------------------- /deployments/xdai/SnapshotERC20Guild.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/SnapshotERC20Guild.json -------------------------------------------------------------------------------- /deployments/xdai/SnapshotRepERC20Guild.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/SnapshotRepERC20Guild.json -------------------------------------------------------------------------------- /deployments/xdai/SwaprGuild.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/SwaprGuild.json -------------------------------------------------------------------------------- /deployments/xdai/SwaprRepToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/SwaprRepToken.json -------------------------------------------------------------------------------- /deployments/xdai/VoiceGuild.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/VoiceGuild.json -------------------------------------------------------------------------------- /deployments/xdai/VoiceRepToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/VoiceRepToken.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/2b8b02dc401f5dabd0de9e6e55f073d2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/solcInputs/2b8b02dc401f5dabd0de9e6e55f073d2.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/2d55670d6b3690fc3b8686930b6169a7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/solcInputs/2d55670d6b3690fc3b8686930b6169a7.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/4eac303ffae8c7673655d4fc2482112b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/solcInputs/4eac303ffae8c7673655d4fc2482112b.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/9329a31e3c29153c1a985ba7e9de8b9a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/solcInputs/9329a31e3c29153c1a985ba7e9de8b9a.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/cdcf799e7c1bec385c0950b5a0e6c88d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/solcInputs/cdcf799e7c1bec385c0950b5a0e6c88d.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/d54bea2d2f4fc7806b40bd5f608c8e40.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/solcInputs/d54bea2d2f4fc7806b40bd5f608c8e40.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/d92e55c1b116c8a52b7515d4909134d2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/solcInputs/d92e55c1b116c8a52b7515d4909134d2.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/dd47a751113f6aef9d0f3343ab044db5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/solcInputs/dd47a751113f6aef9d0f3343ab044db5.json -------------------------------------------------------------------------------- /deployments/xdai/solcInputs/ea414b7460305efe7d4fe688db4b677d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/deployments/xdai/solcInputs/ea414b7460305efe7d4fe688db4b677d.json -------------------------------------------------------------------------------- /docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/SUMMARY.md -------------------------------------------------------------------------------- /docs/audits/Sigma_Prime_DXDao_ERC20Guild_Smart_Contract_Security_Assessment.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/audits/Sigma_Prime_DXDao_ERC20Guild_Smart_Contract_Security_Assessment.pdf -------------------------------------------------------------------------------- /docs/audits/dxdao-contracts v2.0 audit by TeamOmega.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/audits/dxdao-contracts v2.0 audit by TeamOmega.pdf -------------------------------------------------------------------------------- /docs/audits/erc20guild.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/audits/erc20guild.pdf -------------------------------------------------------------------------------- /docs/audits/wallet-scheme-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/audits/wallet-scheme-2.pdf -------------------------------------------------------------------------------- /docs/audits/wallet-scheme-audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/audits/wallet-scheme-audit.pdf -------------------------------------------------------------------------------- /docs/contracts/dao/DAOAvatar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/DAOAvatar.md -------------------------------------------------------------------------------- /docs/contracts/dao/DAOController.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/DAOController.md -------------------------------------------------------------------------------- /docs/contracts/dao/DAOReputation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/DAOReputation.md -------------------------------------------------------------------------------- /docs/contracts/dao/schemes/AvatarScheme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/schemes/AvatarScheme.md -------------------------------------------------------------------------------- /docs/contracts/dao/schemes/Scheme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/schemes/Scheme.md -------------------------------------------------------------------------------- /docs/contracts/dao/schemes/WalletScheme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/schemes/WalletScheme.md -------------------------------------------------------------------------------- /docs/contracts/dao/votingMachine/IVotingMachine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/votingMachine/IVotingMachine.md -------------------------------------------------------------------------------- /docs/contracts/dao/votingMachine/IVotingMachineCallbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/votingMachine/IVotingMachineCallbacks.md -------------------------------------------------------------------------------- /docs/contracts/dao/votingMachine/ProposalExecuteInterface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/votingMachine/ProposalExecuteInterface.md -------------------------------------------------------------------------------- /docs/contracts/dao/votingMachine/VotingMachine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/votingMachine/VotingMachine.md -------------------------------------------------------------------------------- /docs/contracts/dao/votingMachine/VotingMachineCallbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/dao/votingMachine/VotingMachineCallbacks.md -------------------------------------------------------------------------------- /docs/contracts/deploy/NanoUniversalDeployer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/deploy/NanoUniversalDeployer.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/BaseERC20Guild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/BaseERC20Guild.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/ERC20Guild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/ERC20Guild.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/ERC20GuildUpgradeable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/ERC20GuildUpgradeable.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/IERC20Guild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/IERC20Guild.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/implementations/DXDGuild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/implementations/DXDGuild.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/implementations/ERC20GuildWithERC1271.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/implementations/ERC20GuildWithERC1271.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/implementations/GuardedERC20Guild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/implementations/GuardedERC20Guild.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/implementations/MigratableERC20Guild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/implementations/MigratableERC20Guild.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/implementations/SnapshotERC20Guild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/implementations/SnapshotERC20Guild.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/implementations/SnapshotRepERC20Guild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/implementations/SnapshotRepERC20Guild.md -------------------------------------------------------------------------------- /docs/contracts/erc20guild/utils/GuildRegistry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/docs/contracts/erc20guild/utils/GuildRegistry.md -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/package.json -------------------------------------------------------------------------------- /scripts/actions-dxdao-contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/actions-dxdao-contracts.js -------------------------------------------------------------------------------- /scripts/build-docs-summary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/build-docs-summary.js -------------------------------------------------------------------------------- /scripts/create2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/create2.js -------------------------------------------------------------------------------- /scripts/deploy-dxdao-contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/deploy-dxdao-contracts.js -------------------------------------------------------------------------------- /scripts/deployGuilds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/deployGuilds.js -------------------------------------------------------------------------------- /scripts/deployUtils/deployGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/deployUtils/deployGuild.js -------------------------------------------------------------------------------- /scripts/deploymentTemplates/dxvote-develop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/deploymentTemplates/dxvote-develop.js -------------------------------------------------------------------------------- /scripts/deploymentTemplates/guilds-goerli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/deploymentTemplates/guilds-goerli.js -------------------------------------------------------------------------------- /scripts/getReputation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/getReputation.js -------------------------------------------------------------------------------- /scripts/installSlither.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/installSlither.sh -------------------------------------------------------------------------------- /scripts/keylessDeploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/keylessDeploy.js -------------------------------------------------------------------------------- /scripts/nanoUniversalDeployerDeploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/nanoUniversalDeployerDeploy.js -------------------------------------------------------------------------------- /scripts/slither.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/slither.sh -------------------------------------------------------------------------------- /scripts/solhint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/solhint.sh -------------------------------------------------------------------------------- /scripts/sourcify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/sourcify.sh -------------------------------------------------------------------------------- /scripts/utils/deploy-dao.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/utils/deploy-dao.js -------------------------------------------------------------------------------- /scripts/utils/deploy-guildRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/utils/deploy-guildRegistry.js -------------------------------------------------------------------------------- /scripts/utils/deploy-guilds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/utils/deploy-guilds.js -------------------------------------------------------------------------------- /scripts/utils/deploy-permissionRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/utils/deploy-permissionRegistry.js -------------------------------------------------------------------------------- /scripts/utils/deploy-tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/utils/deploy-tokens.js -------------------------------------------------------------------------------- /scripts/utils/do-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/utils/do-actions.js -------------------------------------------------------------------------------- /scripts/utils/wait.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/scripts/utils/wait.js -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/slither.config.json -------------------------------------------------------------------------------- /test/dao/DAOAvatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/dao/DAOAvatar.js -------------------------------------------------------------------------------- /test/dao/DAOController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/dao/DAOController.js -------------------------------------------------------------------------------- /test/dao/DAOReputation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/dao/DAOReputation.js -------------------------------------------------------------------------------- /test/dao/dxdao.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/dao/dxdao.js -------------------------------------------------------------------------------- /test/dao/schemes/AvatarScheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/dao/schemes/AvatarScheme.js -------------------------------------------------------------------------------- /test/dao/schemes/WalletScheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/dao/schemes/WalletScheme.js -------------------------------------------------------------------------------- /test/dao/votingMachines/VotingMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/dao/votingMachines/VotingMachine.js -------------------------------------------------------------------------------- /test/deploy/dxgovGuild.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/deploy/dxgovGuild.test.js -------------------------------------------------------------------------------- /test/erc20guild/ERC20Guild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/erc20guild/ERC20Guild.js -------------------------------------------------------------------------------- /test/erc20guild/implementations/DXDGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/erc20guild/implementations/DXDGuild.js -------------------------------------------------------------------------------- /test/erc20guild/implementations/ERC20GuildWithEIP1271.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/erc20guild/implementations/ERC20GuildWithEIP1271.js -------------------------------------------------------------------------------- /test/erc20guild/implementations/MigratableERC20Guild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/erc20guild/implementations/MigratableERC20Guild.js -------------------------------------------------------------------------------- /test/erc20guild/implementations/SnapshotERC20Guild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/erc20guild/implementations/SnapshotERC20Guild.js -------------------------------------------------------------------------------- /test/erc20guild/implementations/SnapshotRepERC20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/erc20guild/implementations/SnapshotRepERC20.js -------------------------------------------------------------------------------- /test/erc20guild/utils/GuildRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/erc20guild/utils/GuildRegistry.js -------------------------------------------------------------------------------- /test/helpers/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/helpers/constants.js -------------------------------------------------------------------------------- /test/helpers/guild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/helpers/guild.js -------------------------------------------------------------------------------- /test/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/helpers/index.js -------------------------------------------------------------------------------- /test/helpers/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/helpers/sign.js -------------------------------------------------------------------------------- /test/utils/ERC20/ERC20SnapshotRep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/utils/ERC20/ERC20SnapshotRep.js -------------------------------------------------------------------------------- /test/utils/ERC20VestingFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/utils/ERC20VestingFactory.js -------------------------------------------------------------------------------- /test/utils/ERC721Factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/utils/ERC721Factory.js -------------------------------------------------------------------------------- /test/utils/PermissionRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/test/utils/PermissionRegistry.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinan888/dxdao-contracts/HEAD/yarn.lock --------------------------------------------------------------------------------