ERC20i : SOULI
Souli: The ERC-20i Token with Native Inscriptions
Last updated
Souli: The ERC-20i Token with Native Inscriptions
Last updated
'Inscriptions' refer to data embedded within blockchain transactions, serving various purposes such as adding transaction details, sending messages, or attaching documents and files. ERC-20 tokens enhanced with inscriptions allow for the attachment of additional data, thereby rendering each token unique and capable of representing diverse forms of digital content such as art or music. Souli introduces an innovative approach where each token carries a unique seed that encapsulates data, functioning simultaneously as a fungible and non-fungible asset. This data is represented as a real-time generated art piece, securely hosted on the blockchain through a novel ERC-20i token format.
The ERC-20i standard allows tokens to update their inscribed data through transactions, enabling the linked digital artifact to evolve over time. This introduces dynamic capabilities and on-chain data management, enhancing the flexibility, interactivity, and potential use cases of tokens. ERC-20i is a significant advancement over traditional ERC-20 tokens, making it a powerful tool for the next generation of blockchain applications, builders, and creators. By allowing tokens to evolve and interact in previously impossible ways, ERC-20i is set to revolutionize the perception and use of digital assets.
Upon each transaction involving the $SOULI token—be it buying, selling, or transferring—a unique 'seed' is generated. This seed is used to create and attach a Souli to the corresponding wallet. Each Souli is characterized by 5 distinct attributes, ranging from 1 to 5, encompassing unique levels of size, shape, and color. Each level is associated with specific metadata and a unique color palette. The higher the seed value, the higher the level assigned to the wallet address.
Souli tokens can exhibit either stable or dynamic characteristics. Notably, seeds are represented exclusively by integer numbers, which are whole numbers without fractions or decimals (e.g., 1, 2, 3). Decimal numbers, such as 0.123 or 0.0123, are not utilized in this context.
Unlike the traditional ERC-20 token standard, your tokens are no longer just static representations of value. Instead, they are dynamic entities that can evolve, interact, and unlock new on-chain experiences. $SOULI tokens are paving the way for the future by blending the liquidity and simplicity of traditional ERC-20 tokens with advanced capabilities, such as those found in NFTs.
Dynamic Souli: A Souli in its dynamic state will update its art and seed with each new buy, sell, or transfer of $SOULI tokens. This means that the visual representation and metadata of the Souli will change with every transaction.
Stable Souli: A Souli can be stabilized, maintaining its art and seed even when receiving additional tokens. However, it will revert to a dynamic state upon selling or partially transferring tokens. To stabilize a Souli and preserve its unique seed and attached art, the owner must transfer the exact number of tokens linked to the initial seed to another wallet.
Example:
Madison purchases 15 $SOULI tokens, generating a unique Souli for him.
To keep this Souli stable and transfer it to Smiley, Madison must send exactly 15 tokens to Smiley's wallet in a single transaction.
Smiley now possesses Madison’s stable Souli. Any subsequent token purchases by Smiley will not affect Madison’s Souli.
Smiley’s wallet will contain two Soulis: Madison’s stable Souli and a dynamic Souli that changes with her transactions.
Note: When transferring tokens, dynamic Souli tokens are transferred first before those associated with a stable Souli.
Seed: A seed is a unique integer generated for a particular wallet during any transaction involving whole numbers.
ERC-20i: ERC-20i refers to an ERC-20 token enhanced with inscription data. Inscriptions are encoded in the token transfer amounts, with each transaction parsed to determine a unique seed number. This seed number is used to render image data. The smart contract stores shape coordinates, colors, and logic necessary to produce a final SVG image. Each image is unique, stored on-chain, and generated in real-time based on the seed corresponding to the holder's $SOULI balance.
Each generated image has unique metadata attached, including:
Ground Color
Background Color
Body Shape, Body Color
Eye Shape
Dot Shape, Dot Color
Effect Shape, Effect Color
Level (1 to 5)
Colors are assigned according to a specific logic: lower levels feature a wider variety of colors, while higher levels have more defined color schemes.
Note: Level 1 is referred to as “essence.” Essences lack eyes and have only a small body.
Example: Madison buys 9,000,000 $SOULI tokens, resulting in a seed of 9,000,000. The corresponding metadata for his Souli would be:
Souli Level: 5
Background Color: #0f0c45
Ground Color: #137d5a
Body Shape: 4
Body Color: #99ba5a
Eye Shape: 5
Dot Shape: 3
Dot Color: #974700
Effect Shape: 5
Effect Color: #974700
The image is generated based on the seed 9,000,000 by first creating a background layer, assigning a color, and then combining it with a ground color.
The levels for Souli have been strategically designed to facilitate easier acquisition of lower-level tiers while ensuring the highest tiers maintain their value. The levels are structured as follows:
Level 1: 1 tokens
Level 2: 21,000 tokens
Level 3: 150,000 tokens
Level 4: 500,000 tokens
Level 5 : 2,500,000 tokens