We have recently received feedback regarding the splitting of $eths, so here's a unified response.
What is the EthscripTokenProtocol?
EthscripTokenProtocol is an automatically handled bridging protocol for Ethscription asset inflows and outflows. It is a protocol designed to implement token splitting for Ethscription. The split tokens are fully compatible with ERC20 and can be traded on Uniswap. The splitting process is reversible, and the split tokens can still be converted back to ethscription. The Ethereum ecosystem is enormous, but currently it is difficult for Ethscriptions to integrate into it. The emergence of EthscripTokenProtocol solves this problem. read more
Is the EthscripTokenProtocol code open source?
All the code is fully open source, and anyone can view and verify it on the blockchain.


https://etherscan.io/token/0xdc2642fc649c9de8a8d7c483864bef33c5b21d29#code
https://etherscan.io/address/0x01badd1fe14c0976bc0a608ef8b9fda4fce53226#code
Is the EthscripTokenProtocol code secure?
The security of the EthscripTokenProtocol is reviewed by both geek and Middlemarch . The EthscripTokenProtocol is the first inscription split protocol, the longest running split protocol, and no security issues have occurred.

Permission issue with eths ?

There is a permission constraint in the token contract of $eths, and this permission does not belong to the project team but to the users participating in the token splitting of $eths. Only users who participate in the $eths splitting have the authority to operate it. This permission is automatically handled on the blockchain. Anyone can view and verify it.
Some code for splitting
Rule
EthscripTokenProtocol processing. Only holders of token/ethscriptions have permission to operate. EthscripTokenProtocol supports reverse operations of assets. ethscrip -> token; token -> ethscrip; The Principle of Inverse Operation: 1 ethscrip = x token; x token = 1 ethscrip; EthscripTokenProtocol will automatically handle the outflow of assets.
ethscripToToken(address _from, bytes32 _e_id, string memory _nonce, bytes memory _signature, bytes32[] calldata _merkleProof, bytes32 _root, bytes32[] calldata _merkleProof_og)
@dev Converts ethscriptions to tokens based on the provided parameters.
This function converts ethscriptions to tokens based on the provided parameters. It verifies the authenticity of the ethscrip token using the Merkle proof and root.
tokenToEthscrip(bytes32 _e_id, bytes32[] calldata _merkleProof, bytes32 _root, bytes32[] calldata _merkleProof_og )@dev Converts tokens to ethscriptions based on the provided parameters.
This function converts tokens to ethscrip based on the provided parameters. It verifies the authenticity of the original token using the Merkle proof and root.
mint(address account, uint256 amount) public onlyEthscripOwner nonReentrant@dev Mints a specified amount of ethscrip tokens and assigns them to the specified account.
This function is only accessible to the owner of the ethscrip tokens. It ensures that the minting operation is not reentrant, preventing multiple simultaneous minting calls. The specified amount of ethscrip tokens is created and assigned to the specified account.
EthscripTokenProtocol processing. Only holders of ethscriptions have permission to operate. Splitting is based on Ethscriptions, such as Eths ethscriptions. There are a total of 21,000 valid ethscriptions, with each ethscriptions corresponding to 1,000 tokens. The maximum number of tokens that can be split is 21,000,000. EthscripTokenProtocol will automatically handle the inflow of assets.
burn(address account, uint256 amount) public onlyTokenOwner nonReentrant@dev Burns a specified amount of ethscrip tokens from the specified account.
This function is only accessible to the owner of the tokens. It ensures that the burning operation is not reentrant, preventing multiple simultaneous burning calls. The specified amount of ethscrip tokens is destroyed and removed from the specified account.
EthscripTokenProtocol processing. Only holders of token have permission to operate. EthscripTokenProtocol supports reverse operations of assets. ethscrip -> token; token -> ethscrip; The Principle of Inverse Operation: 1 ethscrip = x token; x token = 1 ethscrip; EthscripTokenProtocol will automatically handle the outflow of assets.
$eths transactions
EthscripTokenProtocol is the first protocol to enable the splitting of $eths. Users can trade $eths tokens on Uniswap through this protocol, which is gaining more attention on Uniswap currently.
Link
Web: https://www.ethstoken.live/
Doc: https://ethsmarket.gitbook.io/ethscriptokenprotocol/
Discord: https://discord.gg/AXWVJzhSeW
