Primordium is a decentralized, self-governed business enterprise. This repository contains the smart contracts that facilitate all of Primordium's operations.
Read Primordium's whitepaper here.
Join Primordium: https://primordium.one
All core Primordium contracts follow the proxy-implementation upgradeable pattern.
Contract | Description | Ethereum Mainnet Address |
---|---|---|
PrimordiumExecutorV1 | The treasury and executor contract. Follows the Zodiac Avatar standard, with some modifications to include a timelock delay on all transactions. | Implementation: 0xdf2006d78E9E27b855070D440000Ba52E1C89C5d Proxy: 0x6337b8630a3C641BEB0b7c26Fa542e31d6215c64 |
PrimordiumTokenV1 | The $MUSHI token contract. An ERC20 token representing membership shares in Primordium, with vote delegation for governance. | Implementation: 0xf6488B64C135777b6a4117AAB37F28e8b9b32f91 Proxy: 0x2aADC4ab6F8679C86f453a0FCc8B6B10d872335D |
PrimordiumSharesOnboarderV1 | The contract with onboarding functions to enable anyone to mint $MUSHI membership tokens by depositing the quote asset. | Implementation: 0xD512598238dd1B7a9B8DaCf806bE03AE8e848454 Proxy: 0xAf504e6811F0785eb0da73E5B252885cDE301d3C |
PrimordiumGovernorV1 | The governor contract where proposals are created and voted on. V1 is split into libraries due to code size restraints. | Implementation: 0xce956fE34807Ab0F604902993ab65486fEE24459 Proxy: 0xc384cb3bc23CB99826405b91c2E285e92E293Db8 GovernorBaseLogicV1: 0x19803f54e919a668c1a5cea95863bc489484ffc9 ProposalVotingLogicV1: 0xcfbd1f45ad411e763243b88136a265d2716d3cf5 |
DistributorV1 | The contract for creating profit distributions of ETH or ERC20 assets to Primordium members. Uses snapshots on the PrimordiumTokenV1 contract to track historical member balances for any given distribution. | Implementation: 0x0a3566Ee166475Fe791c33c0376919107b09320F Proxy: 0x540d08e2061ba64bB32B53C3D591faD841105c20 |
All Primordium smart contracts are under the MIT license.