$sudorug is an experimental ERC-20 token which slowly sells off its token supply to buy NFTs from
NFTs are then sent to random holders with at least 100k $sudorug.
Click the RUG button below to make the contract sell tokens.
What does this contract actually do!?
On every transacation any of the following actions may happen:
Buy an NFT from sudoswap and add it to the contract's NFT treasury.
Send an NFT from the treasury to a random eligible holder.
Sell an NFT back to sudoswap if it's profitable relative to the original purchase price.
Who is eligible to receive NFTs?
Anyone holding at least 100k $sudorug is eligible. The winner for each transaction is chosen by looking at three wallets and picking whichever has the highest balance. Making many wallets with exactly 100k $sudorug is unlikely to be an optimal way to collect NFTs.
How does $sudorug buy NFTs on-chain?
Using a manually curated on-chain router called SudoGate.
Anyone can register their sudoswap pools on SudoGate by calling its registerPool function.
We're going to list (and delist) NFTs based on community proposals and token weighted votes.
There's currently also a mechanism on the contract for any NFT project to add themselves in exchange for 1M $sudorug and 3 ETH.
How does the contract get ETH to buy NFTs?
There is a public contract function called PUSH_THE_RUG_BUTTON which anyone can call which will cause the contract to sell $sudorug tokens for ETH. There are a few limits on how frequent or large the rugs can be:
You can only push the rug button once every hour.
There must be at least one buy between two subsequent calls to PUSH_THE_RUG_BUTTON.
Each rug cannot sell more than a small fraction of the tokens in the Uniswap pool (up to 6%).
Each rug cannot sell more than a small fraction of the total supply (up to 2%).
Additionally, the $sudorug contract might earn ETH from protocol fees on its on-chain router SudoGate or by selling NFTs profitably.
How has this token changed over time?
v0 $rug: contract wired to give away 99% of the supply to 9 random holders. The chance of "rugging" would increase every day and would be triggered by a random transaction. However, transaction volume fizzled after the first day.
v1 $sudorug: first incarnation of a contract which uses the SudoGate router to buy NFTs. It didn't support selling and had a fixed supply of tokens for rugging (which ran out).
v2 $sudorug: current contract, added selling NFTs as one of the possible random actions and steals ETH from Uniswap even if we don't have tokens on the contract.
Wait, how does the contract get tokens to sell for ETH?
The v2 $sudorug contract starts with the amount of v1 $sudorug tokens which were burned or not claimed by Based Ghouls. This will run out quickly, at which point, the contract can either:
steal tokens from random holders (10% chance of trying, can only take up to 3% of any wallet's tokens)
mint tokens, sell them to Uniswap, and burn the same amount from the Uniswap pair's balance to keep supply fixed at 100M $sudorug
Will this token actually rug!?
Yes! The contract will, one way or another, keep stealing small amounts of ETH from the Uniswap pool to buys NFTs. It's not a big dramatic rugging-all-at-once, but more like a slow rug that also hands out prizes.
Is there a tax or transaction fee?
No, fee tokens are a scam and if you're paying someone 12% to exit their meme ponzi, you should re-evaluate your life choices.
What was initial (v1) the token distribution?
100MM total supply
40M set aside to slow rug / buy NFTs
5M airdropped to v1 $rug holders
~6.7M can be claimed by Based Ghoul holders (1k per NFT)