
[Guide] Butt Farming for Shitcoins
Hello Fantom friends! Buttcoin is a fun community meme-token that will be receiving farm listings ASAP, but in the meantime here is a quick guide on how to farm Buttcoin, FTM and shitcoin to earn Shitcoin! The farms are something to do until August when our top secret shit announcement and product drops - something original, that's never done before in Fantom and probably in ALL OF CRYPTO!
For the purpose of this guide I’m assuming that you have Metamask installed and that you already know your way around AMMs, swapping tokens, providing liquidity, etc... If you don't fuck off and wait for Grim / VFAT and others, (1 coming this week hopefully). This guide was mostly copied from the StrangeBrew guide, shoutout to those legends!
CONTRACTS
Buttcoin: 0xF42cc7284389fBf749590f26539002ca931323D0
Shitcoin 0x65414a8581a7571531ea2bcdcba8a3f0c1a1554b
MasterSHIT 0x0b8782fa6f3bBE1a0d2569C8E306e33eD0D38735
ZOO LP CONTRACTS
BUTT-FTM: 0x823aa5dccb5bb602b393081365d9e3e92867e123
SHIT-FTM: 0xf386ce2d4de9fe8fc47d00ebc6816cc5f79a350b
BUTT-SHIT: 0xf5F1Bc0100D8A46091a861c8C5c2a18e2427c169
POOL ID (PID)
There are 4 pools available to Butt farm. You’ll need to provide the POOL ID in the following steps when interacting with the MasterSHIT contract. Currently active pools and pid numbers are:
pid 0 = Buttcoin single staking
pid 1 = BUTT-FTM LP
pid 2 = SHIT-FTM LP
pid 3 = BUTT-SHIT LP
FARMING WITH BUTTCOIN IN THE SINGLE STAKE POOL
This is the easiest way to start farming Buttcoin as everything is done on FTMScan and confirmed on Metamask. In this case I’m assuming you already have Buttcoin tokens in your wallet, if you don't get your fucking life together NGMI.
1. Open ftmscan.com on you browser, paste the Buttcoin token contract address in the search bar and click “Search”. You’ll be directed to the token’s contract on FTMScan.

2. Now you’re looking at the Buttcoin contract in FTMScan. Click on “Contract” and then select “Read Contract”

3. Find “balanceOf” under “Read Contract Information”. In <input> field paste your wallet address and hit “Query”. The contract will return the amount of Buttcoin token available in your wallet, in the uint256 format. You’ll need this number in the next steps.

4. Now select “Write Contract”. At this point you’ll need to connect your wallet. Press “Connect to Web3” and then select Metamask in the popup window. FTMScan will also popup a window with a disclaimer, press OK and confirm on Metamask.

5. With your wallet connected it’s time to authorize the MasterSHIT contract to use your tokens. In the “approve” section, paste the Mastershit contract address in the “spender” field and fill the “value” field with a very large number: To allow for virtually unlimited spending. Write something like 99999999999000000000000000000. Now press “Write” and confirm on Metamask.

6. Open a new browser tab on FTMScan and search for the MasterSHIT contract. Select “Contract”, press “Write Contract”, click on Connect to Web3 to connect your Wallet and confirm.

7. Find “deposit” and write 0 on “pid” field. This is the Pool ID for the single asset staking pool. On the “amount” field paste the number you got from the Buttfarm token contract in step 3, corresponding to the number of tokens available in your wallet. Click “Write” and confirm the transaction on Metamask. Your Buttcoins are now farming Shitcoin!
PS. https://eth-converter.com is handy to convert regular token amounts to the unit256 format - to do this input into the ETHER tab the amount of tokens you have and the WEI figure is what you need to use on ftmscan =)

8. To check the amount of SHIT earned, go to “Read Contract” and find “pendingSHITCOIN”. Write 0 in the “pid” field and paste your wallet address in “user” field, then hit “Query”. The contract will return the amount of tokens pending to be harvested in the unit256 format. If you hit “Query” again after a few seconds you can see that the amount is growing.

9. To harvest your hard earned SHIT go back to “Write Contract” and find the deposit section again. Write 0 in both the “pid” and “amount” fields, click “Write” and confirm on Metamask. After the transaction is confirmed, you should find the newly harvested SHITCOINS in your wallet.

10. When you want to unstake your tokens all you need to do is find the “withdraw” section within “Write Contract”. Again, write 0 in the “pid” field and in the “amount” field paste that long number which you got from the Buttcoin token contract in step 3. Click “Write” and confirm on Metamask. When the transaction is confirmed you can find the Buttcoin token back in your wallet, along with earned Shitcoins!

FARMING WITH LP TOKENS
The main difference between farming in the single asset pool or LP pools is that you can’t authorize the MasterSHIT contract to spend your LP tokens directly on FTMScan. You’ll have to use remix to deploy a contract that approves the spending of your LP tokens. I’m assuming you have already paired your LPs on ZOO! This next section is copied from Strangebrew again, who copied CHAD, so a double shoutout to both great teams and devs <3

1. Go to remix.ethereum.org, click on “Create New File” and name the file. I named my file BUTT-FTM.sol because I’ll be authorizing the MasterSHIT contract to spend my BUTT-FTM LP tokens in this example. Whatever name you use, it must end in .sol. A new empty tab will open after you name your file.

2. In the new empty tab paste the following code:
pragma solidity 0.8.2; contract Strange { mapping(address => mapping(address => uint)) public allowance; event Approval(address indexed owner, address indexed spender, uint value); constructor() { } function approve(address spender, uint value) public returns(bool) { allowance[msg.sender][spender] = value; emit Approval(msg.sender, spender, value); return true; } }

3. Press the “Solidity Compiler” button on the left side and select 0.8.2 compiler. Then click “Compile”. You’ll get a warning about “SPDX license identifier….”, just ignore it, it's for pussies not Buttcoiners!

4. Click the “Deploy & run transactions button” and select Injected Web3 in “Environment”. You’ll be prompted by Metamask to connect your wallet. Confirm on Metamask.

5. Paste the contract address of the LP you’re going to authorize spending in the “At Address” field. In this example I’m using the BUTT-FTM LP contract address. Click on “At Address”.

6. Click the dropdown next to contract name and then the dropdown next to “approve”. In the “spender” field paste the MasterSHIT contract address and in the “amount” field enter a very large number (like 99999999999000000000000000000). Click “transact” and confirm on Metamask. You have now approved the spending of your LP tokens by the MasterSHIT contract! It's Butt farming time!

7. From this point all you have to do is follow the guide to farm in the Buttcoin single asset pool, starting from step 6 with a couple of changes:
In the “pid” field in the “deposit” section you’ll have to write the Pool ID of the LP you’re going to use, instead of 0 which is the single asset Pool ID!
Now you’ll need to know the number of LP tokens you’re going to stake in the unit256 format. There’s a simple tool to help you with that. Let’s assume you have 123.456 BUTT-FTM LP tokens in your wallet. To convert this number to the uint256 format go to eth-converter.com and write the number of LP tokens you have on the “Ether” field. Copy the value that shows up in the “Wei” field, which should be 123456000000000000000, and paste it in the “amount” field in the “deposit” of the Mastershit contract.
Click “Write” and confirm on Metamask. Now you’re farming Shitcoins with LP tokens!
That's all folks. Again big thanks to Strangebrew & CHAD for letting me rip off their guides, but lets be real they didn't have a choice in the matter!
Any issues just ask myself or other Buttcoiners in TG / Discord. Enjoy your shitcoins =)
The Butt farming will be fun but the project will really get rolling in August upon the TOP SECRET SHIT announcement and product launch. It's something new to Fantom and probably crypto all together. I can't guarantee it will be anything but wild.
Buttcoin Twitter https://twitter.com/ButtcoinFTM
Buttcoin Telegram https://t.me/ButtcoinFTM
Buttcoin Discord https://discord.com/invite/dVpTg8fh