Contract Interconnectivity Plan and Deployment Order
Contract Interconnectivity Plan and Deployment Order
Interconnectivity Plan
The Built By DAO system consists of 16 interconnected contracts that need to be carefully integrated to ensure the proper functioning of the DAO. Each contract has unique interactions and dependencies. Below is a detailed plan that highlights these connections and the role each contract plays within the system.
Key Interactions Between Contracts
Interacts with Staking and Rewards Contract to allow members to stake tokens.
Treasury and Reserve Contract manages BLTBY token minting and buybacks to stabilize token value.
Used by the Governance Contract to determine staking-based voting rights.
EQT Token Contract (Soul-Bound ERC-721)
Interacts with the Rental and Rebate Contract to issue equity tokens to tenants paying rent.
Works with Token Redemption and Buyback Contract for property ownership redemption.
Whitelisted to interact with Treasury and Reserve Contract for equity accumulation.
Access Tokens Contract (ERC-721)
Integrated with the Access Control Contract to manage temporary access to community amenities.
Minted and burned by Treasury and Reserve Contract based on community engagement activities.
Membership NFTs Contract (Soul-Bound ERC-721)
Provides access control data to Access Control Contract to gate member-specific resources.
Grants voting rights in Governance Contract depending on the membership tier (community, investor, governance).
Investor NFTs Contract (Soul-Bound ERC-721)
Interacts with the Governance Contract to grant voting rights based on investor tier.
Provides special benefits through Treasury and Reserve Contract for token discounts and privileges.
Leadership and Contributor NFTs Contract
Directly interacts with Governance Contract to provide enhanced voting rights and decision-making powers.
Connected with Treasury and Reserve Contract to provide lifetime rewards and benefits to key contributors.
Governance Contract
Uses information from Membership NFTs Contract, Investor NFTs Contract, and Leadership NFTs Contract to assign voting weights.
Interacts with Staking and Rewards Contract to incentivize governance participation.
Staking and Rewards Contract
Connected to BLTBY Token Contract for staking rewards.
Shares staking information with Governance Contract to ensure participation incentives.
Rental and Rebate Contract
Works closely with EQT Token Contract to allocate equity based on rental payments.
Requires interaction with Property Management Contract to track lease agreements.
Access Control Contract (Soul-Bound NFTs Integration)
Uses data from Membership NFTs Contract and Access Tokens Contract to determine member access to amenities.
Manages minting and distribution for BLTBY Token Contract, Access Tokens Contract, and Investor NFTs Contract.
Interacts with Token Redemption and Buyback Contract to handle buybacks and token burning.
Token Redemption and Buyback Contract
Handles EQT token redemption, with integration to EQT Token Contract and Treasury and Reserve Contract.
Stablecoin Integration Contract
Integrated with Rental and Rebate Contract to manage rental payments with reduced volatility.
Provides stablecoin options for Treasury and Reserve Contract transactions.
Automated Anti-Institutional Mechanism Contract
Monitors NFT ownership across Investor NFTs Contract and Membership NFTs Contract to enforce caps on institutional involvement.
Interacts with Governance Contract to restrict certain voting powers for institutional accounts.
Property Management Contract
Uses data from Rental and Rebate Contract to track property usage and lease agreements.
Tokenizes properties and provides data to Governance Contract to support property-related decisions.
Migration and Upgrade Contract
Oversees the upgradability of all smart contracts.
Works as a proxy layer to ensure contracts such as Governance Contract and Treasury and Reserve Contract can be upgraded seamlessly.
Deployment Order and Overlapping Dependencies
The following order ensures the correct sequencing and functionality of all contracts, taking into account dependencies and necessary interconnections:
Migration and Upgrade Contract
Deploy this first to act as a proxy for future upgrades of all other contracts, enabling upgradeability from the outset.
Treasury and Reserve Contract
Deployed next as it manages the minting and issuance of BLTBY tokens, access tokens, and other incentives.
BLTBY Token Contract (ERC-20)
Required early for staking, rewards, and interactions with other contracts like governance.
Membership NFTs Contract (Soul-Bound ERC-721)
Needed early to provide access control and voting rights information to other contracts.
Investor NFTs Contract (Soul-Bound ERC-721)
Deployed next as it grants special investment privileges and voting rights to investors.
Governance Contract
Requires BLTBY Token, Membership NFTs, and Investor NFTs to be in place for managing voting rights and proposals.
Access Tokens Contract (ERC-721)
Deployed after membership NFTs, allowing temporary permissions linked to community amenities.
Access Control Contract
Requires Membership NFTs and Access Tokens to be in place to function correctly.
EQT Token Contract (Soul-Bound ERC-721)
Deployed after governance and membership contracts to handle equity accumulation and property ownership.
Rental and Rebate Contract
Deployed next to handle rental payments and allocate equity via EQT Token Contract.
Property Management Contract
Needed to manage lease agreements and must interact with Rental and Rebate Contract.
Token Redemption and Buyback Contract
Requires EQT Token Contract to be live, as it handles token redemptions.
Leadership and Contributor NFTs Contract
Deployed next to enhance governance and incentivize early contributors.
Staking and Rewards Contract
Can now be deployed to manage staking of BLTBY Tokens and interact with Governance Contract.
Stablecoin Integration Contract
Deployed to manage stable payments, primarily for Rental and Rebate Contract.
Automated Anti-Institutional Mechanism Contract
Deployed last to monitor all relevant NFT ownership and restrict institutional control in governance and investment.
This deployment plan and interconnectivity matrix ensure each contract is implemented in a logical sequence while maintaining the required dependencies and connections between contracts to enable the smooth functioning of the entire Built By DAO ecosystem.
Last updated