When operating with tokenomics logic under multichain environment, most encouter difficulties in bridging activities. While this paper does not consider trust setups, we suggest circulating supply logic via address units and utilizes both addresses’ balance and transaction histories. Also in the premise that smart contract, and security of both source and destination chains are intact, current methodology is chain-agnostic and requires only additional data-engineering efforts of data-read operations.
For bridging, one can assume Csource​ and Cdestination​ where bridging occurs with token amount Q, at a specific time t and time of state after bridging: t+1.
Additionally, while CirculatingSupply do not change in reliable, non-malicious cross-chain bridging operations, other factors such as TotalIssued and TotalSupply may change in bridge initiation process. There exists four cases of initiation and accordingly in its bridging process which is listed as follows:
Burn & Mint
Initial Condition:
{Cdestination​}⊂Call​ as new chain is added to project’s ecosystem
But No additional tokens minted, changes in deciding factors occur only via bridging actions.
Bridge Action:
Burn tokens of amount Q on Csource​ and mint tokens of amount on Cdestination​
TBCsource​​(t+1)=TBCsource​​(t)+Q
TICdestination​​(t+1)=TICdestination​​(t)+Q
Burn & Unlock
Initial Condition:
{Cdestination​}⊂Call​ as new chain is added to project’s ecosystem
Additional tokens of amount Qinit​ are minted on the Cdestination​ prior to unlocking. By assuming the initiation time tinit​ as time of event where minting happens, we can define and arrange with other factors as follows:
TICdestination​​(tinit​)=Qinit​
NCSCdestination​​(tinit​)=Qinit​
Bridge Action:
Projects burn tokens of amount Q on Csource​ and unlock tokens of amount Q on Cdestination​
TBCsource​​(t+1)=TBCsource​​(t)+Q
NCCdestination​​(t+1)=NCCdestination​​(t)−Q
Lock & Mint
Initial Condition:
{Cdestination​}⊂Call​ as new chain is added to project’s ecosystem
But No additional tokens minted, changes in deciding factors occur only via bridging actions.
Bridge Action:
Lock tokens of amount Q on Csource​ and mint tokens of amount Q on Cdestination​
NCCsource​​(t+1)=NCCsource​​(t)+Q
TICdestination​​(t+1)=TICdestination​​(t)+Q
Lock & Unlock
Initial Condition:
{Cdestination​}⊂Call​ as new chain is added to project’s ecosystem
Additional tokens of amount Qinit​ are minted on the Cdestination​ prior to unlocking. By assuming the initiation time tinit​ as time of event where minting happens, we can define and arrange with other factors as follows:
TICdestination​​(tinit​)=Qinit​
NCSCdestination​​(tinit​)=Qinit​
Bridge Action:
Lock tokens of amount Q on Csource​ and unlock tokens of amount Q on Cdestination​
NCCsource​​(t+1)=NCCsource​​(t)+Q
NCCdestination​​(t+1)=NCCdestination​​(t)−Q