Future Works
This page will discuss some possibilities for extending the edge of base-20 in Ethscriptions. Due to limited proficiency and limited time, mistakes are inevitable, please correct if any.
1. Infrastructure
1.1 Correct base-20 Collections
Different base-20 tokens may have different validation standards, so there should be a default validation standard for all base-20 tokens. And the specific validation standard of onebase-20 token can overwrite the default case. Project owner can specify the validation standard and get correct base-20 token collections.
1.2 Support UTF-8 Display
baserscan can show hex data of basereum Transaction in UTF-8, but Basecriptions can't yet. So basecriptions can support UTF-8 to display more character types like emojis and non-English languages.
1.3 Transfer Operation
There may be many solutions to realize transfer operation of base-20. We can use ethscriptions to do transfer operation, also we can use smart contract to do base-20 ethscriptions and tokens converting. Currently, more efficient converting solutions remain to be developed.
1.3.1 use ethscriptions to do transfer operation
We may first inscribe a transfer basecription and send the transfer basecription to the base-20 receiver address, to mark the transfer of base-20 tokens between basereum addresses.
The transfer ethscription content is like below:
data:,{"p":"base-20","op":"transfer","tick":"<token_ticker>","amt":"<amount>","key":"<transfer_key>"}
Using transfer ethscription, the valid base-20 token balance in an address, is the total amount of mint basecriptions plus the total amount of transfer basecriptions received, and minus the total amount of transfer basecriptions sent.
1.3.2 use smart contract to do converting
We can also use smart contract to do converting. We send base-20 mint basecriptions to the converting smart contract to get base-20 tokens, and send base-20 tokens to get base-20 mint basecriptions.
Basically, the two methods are not incompatible and they can work together to do transfer operation of base-20.
1.4 Platform Points
Basecriptions platform can use platform points to quantify the depth of using Basecriptions services by users, so as to encourage users to participate Basecriptions ecosystem actively and give airdrops to Basecriptions users in the future.
2. Advanced Usage
2.1 Fair Launch Solutions
To fairly launch their base-20 tokens, project owners can specify the validation standard like address mint limit and block mint limit. With specific validation standard, project owners need to get correct base-20 token collections.
2.1.1 address mint limit
Address mint limit means each address has a limit of minting base-20 Basecriptions. For example, if the address mint limit of base-20 token $ABC is set to 10, then each address's first 10 $ABC Basecriptions are valid and latter $ABC Basecriptions in the same address are invalid.
2.1.2 block mint limit
Block mint limit means each block has a limit of minting base-20 Basecriptions. For example, if the block mint limit of base-20 token $ABC is set to 10, then each block's first 10 $ABC Basecriptions are valid and latter $ABC Basecriptions in the same block are invalid. Also, we can let block mint limit halve at regular intervals like Bitcoin Halving.
2.2 Recursive Basecriptions
Basecriptions can be used in different ways like domain names, nft, base-20 tokens, and the expected L2. Those are single usages. With Recursive Basecriptions, one Basecription can recursive call existing Basecriptions so that the current basecription can contain any existing usages like domain names, nft, base-20 tokens and blockchains. With ingenious construction, different functions of Basecriptions can be organically combined to support high level multimodal usages.
For base-20 Basecriptions, they can be the input or output in a recursive call.
2.2.1 base-20 as input
If an base-20 Basecription is the input in a recursive call, this base-20 basecription will be called and used by the current Basecription. For example, an base-20 token can serve as the pass in the related ecosystem and be used by APPs in the ecosystem.
2.2.2 base-20 as output
If an base-20 basecription is the output in a recursive call, this base-20 basecription will call and use other existing basecriptions to integrate high-level multimodal usages. For example, an base-20 deploy baseription can deploy base-20 token $starship and call existing component basecriptions to construct the starship.
2.3 Basecription Bridge
The prototype of the inscription track has appeared, and the inscription will run through all blockchains btc, eth, ltc, bch, etc., using the characteristics of the inscription to help different blockchains release their huge potential, and finally a unified centralized index in the future, when the decentralized bridge is successfully built, the ecology in all the inscription tracks will be interoperable, and that will be a new world of inscriptions! Stay curious, continue to explore and keep building!
Example: There is an basecription named "Girl With A Pearl Earring", and you can transfer this basecription to other blockchains like btc, bch and ltc with basecription bridge.
Last updated