Fauna is a fungible token. Every unit is also a butterfly with a permanent ID, rendered fully onchain.
Explore →The Idea
Send 10 USDC and you get back 10 USDC. There's no way to tell which 10 you got. Every unit is interchangeable and identity-free.
Fauna works differently. Every unit has a numeric ID. Ownership is tracked as sorted ranges on-chain, so the system handles millions of IDs without a storage slot per token. Transfer some FAUNA and specific IDs move with it.
The same token is also an ERC-721. You can look up any ID in a wallet, trade it on a marketplace, or transfer a precise range when it matters. No off-chain metadata, no IPFS. The art lives in the contract.
How It Works
[start, end) → owner. A wallet holding 1 million units uses a handful of storage slots, not a million.