How To
Getting a Balance:
You have the option to deploy your own XRC-20 or to mint from an existing deployment:
Inscribe the deployment function into your Ordinals-compatible wallet and set the required XRC-20 parameters. (Perform only if you wish to create your own XRC-20. If not, proceed directly to step 2)
Inscribe information into your Ordinals-compatible wallet using the minting function.
Ensure the tag matches one of the following:
a) The XRC-20 you deployed in step 1.
b) Any XRC-20 that has not reached its fully diluted supply. If there is a minting cap for the XRC-20, ensure not to exceed this limit. Exercise caution if using inscription services, as some tools, other than the inscription platform x.TAI, may inscribe to other wallets first before forwarding to the user (thus the intermediary inscription service's address retains the balance), leading to potential loss of information.
To Transfer a Balance:
Inscribe the transfer function into your Ordinals-compatible wallet.
Ensure the inscription information for the transfer function is valid before inscribing. If using inscription services other than x.TAI, be cautious of potential frauds.
Additionally, some Ordinals wallets generate different addresses each time, ensure you are sending to an address that holds a balance.
Once received (if valid), send the inscription to the desired destination to transfer the balance or encrypted information.
Determining Validity:
To transfer a balance or encrypted information, a valid transfer function is required.
Validity can be determined by the following:
A valid transfer function means the amount declared in the inscription does not exceed the available balance at the time of inscription.
The available balance is defined as:
[Total Balance] - [Valid/Active Transfer Function Inscriptions (Transferable Balance) in the Wallet]
. If there are no valid/active transfer functions at the address, the available balance equals the total balance.Example: A wallet's total balance is 1000 "$xtai." The holder inscribes a transfer function for 700 "$xtai."
Once inscribed and confirmed, the following holds:
Total Balance = 1000, Available Balance = 300, Transferable Balance = 700
. If in the next block, the user attempts to inscribe a transfer function for 500 "$xtai," it would be invalid since the maximum inscribable amount is 300 (Available Balance).If multiple transfer functions are inscribed in the same block, their validity is determined by the order they are confirmed in the block.
Addressing Redundancies:
If a user changes their mind and no longer wishes to utilize their transfer function, thereby desiring to revert their available balance to their total balance (making the transferable balance ineffective), they can simply inscribe the transfer function back to themselves.
Last updated