FLOWCHART
Basic & Advanced Flowcharts
Last updated
Was this helpful?
Basic & Advanced Flowcharts
Last updated
Was this helpful?
Terminologies:
tNoun: Tokenized Noun Contract(ERC721-tNouns)
fNoun: Fractional Noun Contract(ERC1155-fNouns)
Basic Flowchart:
Flowchart:
Options for Noun Holders:
Borrow Base for at least 1 year.
Tokenize the Noun for community members.
Fractionalize the Noun into up to 250 fractional Nouns (fNouns).
Note: All contracts use the same token IDs for tNoun (ERC721) and fNoun (ERC1155) as the original Noun. This ensures a unique and seamless experience without confusion.
Tokenizing a Noun:
Approval: User approves the tNoun Contract for secure transfer.
Tokenization:
The user interacts with the tNoun Contract to tokenize the Noun.
Upon approval, the user receives a tNoun (ERC721 token) for reference.
The NounShards use the Ethereum Attestation Service (EAS) to attest data on the Base chain, ensuring full on-chain data.
Before attesting, the user sets limits for Fractional Nouns:
Price per fNoun.
End timestamp.
Number of sub-nouns (up to 250).
Required schema details on Base.
Approval & Attestation:
After approval and attestation, the Noun is locked with the tNoun Contract for at least 1 year.
The user is minted a tNoun token for future reference and a part of the fNoun token.
Token Minting:
The user receives two tokens: tNoun (transferrable) and fNoun (non-transferrable, similar to Soul-Bound Tokens).
Purchasing fNoun Tokens:
Buying fNouns:
Users can buy fNoun tokens by paying the amount defined by the tNoun holder. These fNouns are Soul-Bound Tokens(non-transferrable) for Community Engagement.
The limit is set by the Noun holder (e.g., if the Noun is divided into 10 parts, only 10 fNouns can be purchased).
Minting fNouns:
Users who pay with Base receive fNoun tokens, which contribute to community growth.
Users know the expiration of their fNoun and can reclaim 50% to 80% of their deposited amount.
tNoun Holder Withdrawals:
Utilizing End Timestamps:
The tNoun Contract uses the end timestamp of fNouns for withdrawals.
Users pay Base, collected from fNoun mintings.
Token Burning:
tNoun and fNouns are burned, and up to 80% of Base is distributed to fNoun holders (20% is used for application fees).
Process:
Burning Tokens:
After burning tNoun and fNoun tokens, the actual Noun is transferred to the tNoun owner.
Unlocking Noun:
The Noun is unlocked and transferred to the user.
The tNoun Contract uses the actual Noun Contract for a successful transfer.
This entire flow is fully on-chain, utilizing the Ethereum Attestation Service (EAS), Coinbase on-chain verifications, and the Noun, tNoun, and fNoun Contracts to ensure smooth and secure operations.