Magic combination of anyCall and SBT Points
A fantastic anyCall use case
MultiDAO went live at the end of August! It is a fully community-run, distributed and autonomous organization, governed by the SBT (Soul Bound Token) proof-of-contribution scoring system.
The SBT is made up of three components — Event participation score, POC scores (contribution/tasks you make), and veMULTI holdings (VEPoint), which are converted as follows.
- TotalPoint = 0.1 * EventPoint + 0.6 * POC + 0.3 * VEPoint
The calculation of VE Point is made possible with the help of anyCall, a generic cross-chain messaging protocol, that allows information to transfer arbitrarily across various blockchains.
Why use anyCall
One of the components of the SBT is the VE Point, which is derived from the VE Power converted from the user’s veMULTI (stake to MULTI get veMULTI, the higher amount and the longer period you stake, the more veMULTI you can obtain). The formula for VE Power calculation can be found at https://multidao.gitbook.io/multidao/the-multidao/ multi-sbt/sbt-point-calculation
Following feedback from our communities, veMULTI has been deployed on the BNB chain, Fantom, and Ethereum chains, resulting in a situation where users will have veMULTI on several chains. In order to calculate the VE Points in SBT scores as a whole, the VE Power dispersed among these three chains will need to be combined into SBT on the polygon. That’s why we use anyCall to gather the total VE Power.
How does anyCall work
Just three simple steps
- The user delegates VE power to the DAO ID via the VEPowerOracleSender contract on ETH/Fantom/BSC
- The OracleSender calculates the average power of the current epoch and sends it to the VEPowerOracleReceiver contract on Polygon via anyCall
- The OracleReceiver contract on Polygon updates the VE power value of SBT embedded in DAO ID
MultiDAO wants the community to participate actively in the DAO and to furthermore function as an extended arm of Multichain. The goal of the DAO is to support Multichain in critical business functions such as marketing, administration, security and research & development. DAO Members could get rewarded on a contribution basis using a Proof of Contribution System that facilitates a build-to-earn mentality. Citizens can for example get paid when they translate an article into their own language, earning a “bounty” for finishing that task.