Understanding Fungible Non-Tokens: The Future of Digital Cardboard
What Exactly IS a Fungible Non-Token?
Ah, you've stumbled upon the most revolutionary contradiction in digital collectibles history! A Fungible Non-Token (FNT) is exactly what it sounds like: a completely nonsensical fusion of opposing concepts that somehow exists on the blockchainz.
The Beautiful Paradox
Traditional NFTs are "non-fungible tokens" - unique, irreplaceable digital assets that definitely aren't just overpriced JPEGs. But at FOTTR, we asked ourselves: "What if we made them fungible while keeping them non-fungible?"
The answer? Pure chaos wrapped in smart contract code.
What Makes Our FNTs Special?
They're Fully On-Chain
Unlike those amateur NFTs that store images on centralized servers, our FNTs store everything directly on the blockchainz... wait, we did store the images on our server... our bad. But hey, at least the URLs to those images are on-chain! That's basically the same thing, right? When our server inevitably goes down, you'll still have immutable proof that an image once existed somewhere.
They Represent Physical Cards
Each FNT is a digital twin of a real, slabbed trading card that exists somewhere in meatspace. It's like having a photo of your car title, except the photo costs gas fees to transfer.
Revolutionary Transfer Mechanics
See below for the most democratic asset transfer system ever conceived.
The Anatomy of an FNT
Each Fungible Non-Token contains:
- name: What's written on the cardboard
- grade: A number that determines how much you overpaid
- variety: For when regular cards aren't special enough
- labelType: Because even digital slabs need labels
- cardNumber: The number on the card, not to be confused with the tokenId
- certNumber: Proof that someone, somewhere, looked at this card once
- slabbedBy: The entity that encased your cardboard in plastic
- Various URLs: Links to images that definitely won't return 404 errors eventually
All of this data lives forever on the blockchainz, consuming computational resources for all eternity. You're welcome, planet Earth!
Note
Your FNT might contain more or less data depending on whether the code Bitwize wrote actually works. We're pretty confident it does, but hey, smart contracts are hard and we've already established we're not great at this whole "security" thing.
How to Transfer Your Fungible Non-Token
(Because Nothing Says "Ownership" Like Public Functions)
The Revolutionary publicTransfer() Method: Democracy Comes to Digital Cardboard
Step-by-Step Process
-
Find Someone Who Wants Your Card
This is arguably the hardest part. You'll need to convince another human being that they want to own a digital representation of a physical card that's been slabbed, photographed, and transformed into an on-chain JSON blob. Good luck with that.
-
Get Their Wallet Address
Ask them for their blockchainz address. If they respond with "What's a blockchainz?" or "I only collect real cards," you've failed Step 1. Return to the beginning.
-
Pay the Network Fees
Sacrifice some FOTTR Coin to the blockchainz network. Need some? Head to the leaky faucet and beg for drops. The amount required will be inversely proportional to how badly you want this transfer to succeed. The universe has a twisted sense of humor like that. All your questionable financial decisions are permanently recorded on The Ledger for future generations to mock.
-
Wait for Confirmation
While you wait for your transaction to confirm on our definitely-not-Ethereum blockchainz, contemplate the beautiful absurdity of it all. You're transferring ownership of a non-fungible token representing a fungible trading card, using a public function that requires no authorization whatsoever.
For the Technically Inclined (Node.js Edition)
Don't trust web interfaces? Want to feel the raw power of transferring someone else's assets? Here's how to do it with Node.js:
const { ethers } = require('ethers');
// Connect to our definitely-not-Ethereum blockchainz
const provider = new ethers.JsonRpcProvider('https://blockchainz.fottrcard.com');
// The contract address (memorize it, tattoo it, whatever)
const CONTRACT_ADDRESS = '0xEe689BBAaD495d8FEDfD71C62fdC42c86438ff59';
// The beautiful simplicity of our ABI
const ABI = [
'function publicTransfer(address to, uint256 tokenId) external'
];
// Your wallet (or anyone's wallet, we're not picky)
const wallet = new ethers.Wallet('YOUR_PRIVATE_KEY', provider);
// The contract instance
const contract = new ethers.Contract(CONTRACT_ADDRESS, ABI, wallet);
// The transfer of destiny
async function tradeWithSomeoneElseWithoutTheirPermission() {
try {
const tx = await contract.publicTransfer(
'0xSomeRandomAddress', // Lucky recipient
1000010000 // TokenId of the card you're "redistributing"
);
console.log('Transaction sent! Hash:', tx.hash);
console.log('Waiting for someone to notice...');
const receipt = await tx.wait();
console.log('Success! You\'ve just moved someone else\'s property!');
console.log('Block number:', receipt.blockNumber);
} catch (error) {
console.error('Failed to redistribute wealth:', error);
console.error('Maybe they moved it first? It\'s a race condition!');
}
}
tradeWithSomeoneElseWithoutTheirPermission();
// Remember: This code works for ANY tokenId, not just yours!
// It's like having a master key to every house in the neighborhood,
// except the neighborhood is on the blockchainz and the houses are JPEGs of cardboard.
Installation Instructions
npm install ethers
node definitely-not-theft.js
Pro Tip
Anyone can transfer anyone's card to anyone else! It's like a digital game of hot potato, except the potato is worth money and nobody asked to play.
What Could Possibly Go Wrong?
Nothing! This is perfectly normal behavior for valuable digital assets. Just like how your physical graded cards can be picked up and moved by any random stranger who walks by. Wait, that's not how it works?
Well, at FOTTR, we believe in TRUE ownership - the kind where literally anyone can reassign your assets without your permission. It's not a bug, it's a feature! It's the ultimate expression of decentralization: your cards are so decentralized, even you don't control them!
In Conclusion
The publicTransfer function embodies the FOTTR philosophy: Why have security when you can have chaos? Why have ownership when you can have community custody? Why have fungible tokens when you can have Fungible Non-Tokens?
Remember: Every transfer is an adventure, every transaction a leap of faith, and every card a potential gift to a stranger you've never met!
Not financial advice. Not technical advice. Honestly, not even good advice. But it sure is public!
Security Note
Yes, we're aware that publicTransfer() means anyone can transfer anyone else's tokens. We prefer to think of it as "community-driven ownership redistribution." It's not a bug, it's a feature that promotes the free flow of digital assets across the blockchainz ecosystem!
DISCLAIMER
FOTTR Card Fungible Non-Tokens may cause existential dread, loss of funds, and/or spontaneous understanding of smart contract vulnerabilities. Use at your own risk. No warranties expressed, implied, or even considered. All blockchainz interactions can be viewed at https://ledger.fottrcard.com because transparency is the only security feature we believe in.