├── .gitattributes ├── .github └── workflows │ └── lint.yml ├── .gitignore ├── LICENSE ├── README.md ├── brownie-config.yaml ├── contracts ├── diamond │ ├── Diamond.sol │ ├── facets │ │ ├── DiamondCutFacet.sol │ │ ├── DiamondLoupeFacet.sol │ │ └── OwnershipFacet.sol │ ├── interfaces │ │ ├── IDiamondCut.sol │ │ ├── IDiamondLoupe.sol │ │ ├── IERC165.sol │ │ └── IERC173.sol │ └── libraries │ │ └── LibDiamond.sol ├── faucet │ └── MoonstreamTokenFaucet.sol ├── moonstream │ ├── ERC20Facet.sol │ ├── ERC20Initializer.sol │ ├── ERC20WithCommonStorage.sol │ └── LibERC20.sol └── terminus │ ├── ERC1155WithTerminusStorage.sol │ ├── LibTerminus.sol │ ├── TerminusFacet.sol │ ├── TerminusInitializer.sol │ ├── TerminusPermissions.sol │ ├── TokenDrainerFacet.sol │ └── controller │ ├── LibTerminusController.sol │ └── TerminusControllerFacet.sol ├── dao ├── Diamond.py ├── DiamondCutFacet.py ├── DiamondLoupeFacet.py ├── ERC20Facet.py ├── ERC20Initializer.py ├── MoonstreamTokenFaucet.py ├── OwnershipFacet.py ├── TerminusControllerFacet.py ├── TerminusFacet.py ├── TerminusInitializer.py ├── __init__.py ├── abi.py ├── cli.py ├── core.py ├── test_core.py ├── test_moonstream.py ├── test_terminus.py └── test_terminus_controller.py ├── docs └── terminus.md ├── operations ├── README.md ├── customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a │ ├── terminus-deploy-mainnet-20220126-1418.md │ ├── terminus-update-mainnet-20220201-1442.md │ ├── terminus-update-mainnet-20220420-2347.md │ ├── voucher.json │ └── vouchers.md ├── faucet-20211223-1915.md ├── moonstream-deploy-mumbai-20211218-1633.md ├── moonstream-update-mumbai-20211221-1912.md ├── templates │ ├── diamond-deploy.md │ ├── moonstream-deploy.md │ ├── moonstream-update.md │ ├── terminus-deploy.md │ ├── terminus-setup.md │ └── terminus-update.md ├── terminus-deploy-mainnet-20220121-0704.md ├── terminus-deploy-mumbai-20211222-2028.md ├── terminus-setup-20211222-2049.md ├── terminus-setup-mainnet-20220121-0704.md ├── terminus-update-mainnet-20220125-0637.md ├── terminus-update-mainnet-20220201-1442.md ├── terminus-update-mainnet-20220420-2317.md ├── terminus-update-mumbai-20211224-1652.md ├── terminus-update-mumbai-20220125-0637.md ├── terminus-update-mumbai-20220316-1739.md └── wyrm │ └── terminus.md ├── pages └── faucet │ ├── index.html │ └── script.js ├── scripts ├── create_pool.py ├── mint_badge.py └── multipool.py ├── setup.py ├── test.sh └── whitepapers └── DAO-whitepaper-draft.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/README.md -------------------------------------------------------------------------------- /brownie-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/brownie-config.yaml -------------------------------------------------------------------------------- /contracts/diamond/Diamond.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/diamond/Diamond.sol -------------------------------------------------------------------------------- /contracts/diamond/facets/DiamondCutFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/diamond/facets/DiamondCutFacet.sol -------------------------------------------------------------------------------- /contracts/diamond/facets/DiamondLoupeFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/diamond/facets/DiamondLoupeFacet.sol -------------------------------------------------------------------------------- /contracts/diamond/facets/OwnershipFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/diamond/facets/OwnershipFacet.sol -------------------------------------------------------------------------------- /contracts/diamond/interfaces/IDiamondCut.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/diamond/interfaces/IDiamondCut.sol -------------------------------------------------------------------------------- /contracts/diamond/interfaces/IDiamondLoupe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/diamond/interfaces/IDiamondLoupe.sol -------------------------------------------------------------------------------- /contracts/diamond/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/diamond/interfaces/IERC165.sol -------------------------------------------------------------------------------- /contracts/diamond/interfaces/IERC173.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/diamond/interfaces/IERC173.sol -------------------------------------------------------------------------------- /contracts/diamond/libraries/LibDiamond.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/diamond/libraries/LibDiamond.sol -------------------------------------------------------------------------------- /contracts/faucet/MoonstreamTokenFaucet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/faucet/MoonstreamTokenFaucet.sol -------------------------------------------------------------------------------- /contracts/moonstream/ERC20Facet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/moonstream/ERC20Facet.sol -------------------------------------------------------------------------------- /contracts/moonstream/ERC20Initializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/moonstream/ERC20Initializer.sol -------------------------------------------------------------------------------- /contracts/moonstream/ERC20WithCommonStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/moonstream/ERC20WithCommonStorage.sol -------------------------------------------------------------------------------- /contracts/moonstream/LibERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/moonstream/LibERC20.sol -------------------------------------------------------------------------------- /contracts/terminus/ERC1155WithTerminusStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/terminus/ERC1155WithTerminusStorage.sol -------------------------------------------------------------------------------- /contracts/terminus/LibTerminus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/terminus/LibTerminus.sol -------------------------------------------------------------------------------- /contracts/terminus/TerminusFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/terminus/TerminusFacet.sol -------------------------------------------------------------------------------- /contracts/terminus/TerminusInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/terminus/TerminusInitializer.sol -------------------------------------------------------------------------------- /contracts/terminus/TerminusPermissions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/terminus/TerminusPermissions.sol -------------------------------------------------------------------------------- /contracts/terminus/TokenDrainerFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/terminus/TokenDrainerFacet.sol -------------------------------------------------------------------------------- /contracts/terminus/controller/LibTerminusController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/terminus/controller/LibTerminusController.sol -------------------------------------------------------------------------------- /contracts/terminus/controller/TerminusControllerFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/contracts/terminus/controller/TerminusControllerFacet.sol -------------------------------------------------------------------------------- /dao/Diamond.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/Diamond.py -------------------------------------------------------------------------------- /dao/DiamondCutFacet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/DiamondCutFacet.py -------------------------------------------------------------------------------- /dao/DiamondLoupeFacet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/DiamondLoupeFacet.py -------------------------------------------------------------------------------- /dao/ERC20Facet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/ERC20Facet.py -------------------------------------------------------------------------------- /dao/ERC20Initializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/ERC20Initializer.py -------------------------------------------------------------------------------- /dao/MoonstreamTokenFaucet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/MoonstreamTokenFaucet.py -------------------------------------------------------------------------------- /dao/OwnershipFacet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/OwnershipFacet.py -------------------------------------------------------------------------------- /dao/TerminusControllerFacet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/TerminusControllerFacet.py -------------------------------------------------------------------------------- /dao/TerminusFacet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/TerminusFacet.py -------------------------------------------------------------------------------- /dao/TerminusInitializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/TerminusInitializer.py -------------------------------------------------------------------------------- /dao/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dao/abi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/abi.py -------------------------------------------------------------------------------- /dao/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/cli.py -------------------------------------------------------------------------------- /dao/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/core.py -------------------------------------------------------------------------------- /dao/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/test_core.py -------------------------------------------------------------------------------- /dao/test_moonstream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/test_moonstream.py -------------------------------------------------------------------------------- /dao/test_terminus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/test_terminus.py -------------------------------------------------------------------------------- /dao/test_terminus_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/dao/test_terminus_controller.py -------------------------------------------------------------------------------- /docs/terminus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/docs/terminus.md -------------------------------------------------------------------------------- /operations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/README.md -------------------------------------------------------------------------------- /operations/customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a/terminus-deploy-mainnet-20220126-1418.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a/terminus-deploy-mainnet-20220126-1418.md -------------------------------------------------------------------------------- /operations/customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a/terminus-update-mainnet-20220201-1442.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a/terminus-update-mainnet-20220201-1442.md -------------------------------------------------------------------------------- /operations/customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a/terminus-update-mainnet-20220420-2347.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a/terminus-update-mainnet-20220420-2347.md -------------------------------------------------------------------------------- /operations/customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a/voucher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a/voucher.json -------------------------------------------------------------------------------- /operations/customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a/vouchers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/customer-f3bc8a15-3b10-4be5-817e-0f16b4a31b6a/vouchers.md -------------------------------------------------------------------------------- /operations/faucet-20211223-1915.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/faucet-20211223-1915.md -------------------------------------------------------------------------------- /operations/moonstream-deploy-mumbai-20211218-1633.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/moonstream-deploy-mumbai-20211218-1633.md -------------------------------------------------------------------------------- /operations/moonstream-update-mumbai-20211221-1912.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/moonstream-update-mumbai-20211221-1912.md -------------------------------------------------------------------------------- /operations/templates/diamond-deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/templates/diamond-deploy.md -------------------------------------------------------------------------------- /operations/templates/moonstream-deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/templates/moonstream-deploy.md -------------------------------------------------------------------------------- /operations/templates/moonstream-update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/templates/moonstream-update.md -------------------------------------------------------------------------------- /operations/templates/terminus-deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/templates/terminus-deploy.md -------------------------------------------------------------------------------- /operations/templates/terminus-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/templates/terminus-setup.md -------------------------------------------------------------------------------- /operations/templates/terminus-update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/templates/terminus-update.md -------------------------------------------------------------------------------- /operations/terminus-deploy-mainnet-20220121-0704.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/terminus-deploy-mainnet-20220121-0704.md -------------------------------------------------------------------------------- /operations/terminus-deploy-mumbai-20211222-2028.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/terminus-deploy-mumbai-20211222-2028.md -------------------------------------------------------------------------------- /operations/terminus-setup-20211222-2049.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/terminus-setup-20211222-2049.md -------------------------------------------------------------------------------- /operations/terminus-setup-mainnet-20220121-0704.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/terminus-setup-mainnet-20220121-0704.md -------------------------------------------------------------------------------- /operations/terminus-update-mainnet-20220125-0637.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/terminus-update-mainnet-20220125-0637.md -------------------------------------------------------------------------------- /operations/terminus-update-mainnet-20220201-1442.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/terminus-update-mainnet-20220201-1442.md -------------------------------------------------------------------------------- /operations/terminus-update-mainnet-20220420-2317.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/terminus-update-mainnet-20220420-2317.md -------------------------------------------------------------------------------- /operations/terminus-update-mumbai-20211224-1652.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/terminus-update-mumbai-20211224-1652.md -------------------------------------------------------------------------------- /operations/terminus-update-mumbai-20220125-0637.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/terminus-update-mumbai-20220125-0637.md -------------------------------------------------------------------------------- /operations/terminus-update-mumbai-20220316-1739.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/terminus-update-mumbai-20220316-1739.md -------------------------------------------------------------------------------- /operations/wyrm/terminus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/operations/wyrm/terminus.md -------------------------------------------------------------------------------- /pages/faucet/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/pages/faucet/index.html -------------------------------------------------------------------------------- /pages/faucet/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/pages/faucet/script.js -------------------------------------------------------------------------------- /scripts/create_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/scripts/create_pool.py -------------------------------------------------------------------------------- /scripts/mint_badge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/scripts/mint_badge.py -------------------------------------------------------------------------------- /scripts/multipool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/scripts/multipool.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/setup.py -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bugout-dev/dao/HEAD/test.sh -------------------------------------------------------------------------------- /whitepapers/DAO-whitepaper-draft.md: -------------------------------------------------------------------------------- 1 | # Moonstream DAO Whitepaper 2 | 3 | ## Abstract 4 | --------------------------------------------------------------------------------