On-chain Agents
The modularized contributions from individual contributors necessitate a coordinated effort to combine these diverse inputs. Our protocol agents in collaboration with other protocol components, connect various modules to generate functional outputs for VIRTUALs SDKs.
On-chain Protocol Agents and Their Functions
On-chain Governance
Tally, an on-chain DAO governance platform is used to create Protocol DAO and VIRTUAL-specific DAO to facitate proposal votings.
Each DAO is created based on different consensus mechanism such as Quadratic Voting for Protocol DAO and DPos for VIRTUAL-specific DAO.
Votes submitted for each proposal created with Tally will be recorded on-chain. Successful proposals will trigger the appropriate execution of smart contracts through Tally.
VIRTUAL Factory
Deployed as the Master Smart Contract to orchestrate all operations related to VIRTUAL.
Application of Genesis VIRTUAL: Store deposits and create proposals related to new VIRTUAL on Tally.xyz
Minting of Genesis VIRTUAL: Mint a new ERC 721 under the DAO wallet to represent an on-chain representation of a new VIRTUAL.
Initial Stake for Genesis VIRTUAL: Stake the initial deposit received on behalf of staker into the newly created VIRTUAL.
Registration of Genesis VIRTUAL: Register Genesis VIRTUAL with Virtual Registry.
Creation of Genesis VIRTUAL Smart Contract: After successful approval for a new VIRTUAL via DPos, new smart contracts are created for VIRTUAL-specific validation.
VIRTUAL Registry
Register a new ERC-6551 address for each new VIRTUAL and Core for the proper management of Contribution Submission and on-chain model storage.
Every VIRTUAL will be registered under the Token-bound Account (TBA) Registry for a new ERC-6551 address and stored in the ICV.
Subsequently, token-bound accounts will be created for their respective Cores.
Contribution Factory Orchestrated by Contribution Helper, several on-chain activities will be performed.
Register a Contribution: After successful verification, a Contribution NFT is minted, representing the work on the blockchain with detailed metadata. The NFT is then assigned to the Contributor, signifying ownership and completion of the registration process.
Proposal Creation: Create proposal related to the new contribution on Tally.xyz
Register a Successful Contribution: Upon decentralized governance approval of a work, the metadata of the corresponding Service NFT associated with the Core will be updated, along with the checkpoints.
VIRTUAL-specific Staking Contracts
Stake $VIRTUAL: This feature allows stakers to stake $VIRTUAL in VIRTUAL.
Delegate: Stakers have the option to delegate their voting power to any Validator.
Whitelist Validator: Validators who are verified and approved will be whitelisted to become VIRTUAL Validators and will have the rights to vote on any VIRTUAL-specific proposals.
Revenue Factory
Serves as the main block to distribute rewards for all parties.
Record the reported revenue and distribute rewards to the related parties based on the agreed distribution mechanism
Last updated