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

  1. BLTBY Token Contract (ERC-20)

    • 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.

  2. 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.

  3. 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.

  4. 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).

  5. 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.

  6. 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.

  7. 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.

  8. Staking and Rewards Contract

    • Connected to BLTBY Token Contract for staking rewards.

    • Shares staking information with Governance Contract to ensure participation incentives.

  9. 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.

  10. Access Control Contract (Soul-Bound NFTs Integration)

    • Uses data from Membership NFTs Contract and Access Tokens Contract to determine member access to amenities.

  11. Treasury and Reserve Contract

    • 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.

  12. Token Redemption and Buyback Contract

    • Handles EQT token redemption, with integration to EQT Token Contract and Treasury and Reserve Contract.

  13. 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.

  14. 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.

  15. 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.

  16. 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:

  1. Migration and Upgrade Contract

    • Deploy this first to act as a proxy for future upgrades of all other contracts, enabling upgradeability from the outset.

  2. Treasury and Reserve Contract

    • Deployed next as it manages the minting and issuance of BLTBY tokens, access tokens, and other incentives.

  3. BLTBY Token Contract (ERC-20)

    • Required early for staking, rewards, and interactions with other contracts like governance.

  4. Membership NFTs Contract (Soul-Bound ERC-721)

    • Needed early to provide access control and voting rights information to other contracts.

  5. Investor NFTs Contract (Soul-Bound ERC-721)

    • Deployed next as it grants special investment privileges and voting rights to investors.

  6. Governance Contract

    • Requires BLTBY Token, Membership NFTs, and Investor NFTs to be in place for managing voting rights and proposals.

  7. Access Tokens Contract (ERC-721)

    • Deployed after membership NFTs, allowing temporary permissions linked to community amenities.

  8. Access Control Contract

    • Requires Membership NFTs and Access Tokens to be in place to function correctly.

  9. EQT Token Contract (Soul-Bound ERC-721)

    • Deployed after governance and membership contracts to handle equity accumulation and property ownership.

  10. Rental and Rebate Contract

    • Deployed next to handle rental payments and allocate equity via EQT Token Contract.

  11. Property Management Contract

    • Needed to manage lease agreements and must interact with Rental and Rebate Contract.

  12. Token Redemption and Buyback Contract

    • Requires EQT Token Contract to be live, as it handles token redemptions.

  13. Leadership and Contributor NFTs Contract

    • Deployed next to enhance governance and incentivize early contributors.

  14. Staking and Rewards Contract

    • Can now be deployed to manage staking of BLTBY Tokens and interact with Governance Contract.

  15. Stablecoin Integration Contract

    • Deployed to manage stable payments, primarily for Rental and Rebate Contract.

  16. 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

Logo

© Built By DAO Holdings LLC