TANGO — It Takes 2 2 Tango

Ceazor's Snack Sandwich
3 min readJan 20, 2024

--

Chitcoin Sandwich — 2

Chitcoin Sandwiches are small token projects that I coded up and deployed.

This token was birthed on a night when I was extremely sick, heavily medicated and borderline delusional. But I still thought it was a good idea, so I swung open VSCode and did a little dance.

It Takes 2 2 Tango

Contract — 0xa54de8609818df994B8eeeBf0167f2CB8f3ecC6F

$TANGO is a tax token with some twists. It has a 4% tax on ALL transfers that is split:

  • 2% is burnt
  • 2% is sent to the last taxpaying buyer lastTaxPayingBuyer() that bought from the pool
  • You must buy at least 2 $TANGO tokens to become the lastTaxPayingBuyer()

You never know how spicy your next dance partner might be, so you best be on the dance floor.

💃🕺

The Total Supply of Tango is 22,000.

The Liquidity Dance

To raise ETH for the Liquidity pool — 11,000 TANGO tokens were sold on Graphene using the CarbonDefi contracts on Mainnet at a price between, 0.001818 ~ 0.002

Here is a link to the sale, although it is no longer live

This raised >20 ETH

THERE WAS NO TAX AT THIS TIME.

The benefit of this process is that the pool doesn’t need to be funded by an individual who may want their ETH back if the project finds little traction. The LP can be left live indefinitely with the loss of ETH socialized across all token holders. It also allows for a token holder redemption process if the project is deemed to have no traction.

💃🕺

Start the Tango

To start the dance, the following steps were performed:

  • 20ETH + 10000 TANGO tokens were added to a pool on Uniswap mainnet.
  • Tax was turned on.
  • And the pair contract address was set.

If you purchased from the pool before the pair contract was set, you would not have become the lastTaxPayingBuyer.

💃🕺

Any excess ETH from sale was used to reimburse deployment and development costs. It was main net after all.

NOTE:

This token is still for trade on the front end here or if you prefer on Uniswap here

Important Functions

  • turnOnTax() — this function allowed for manual setup and tax to be postponed
  • turnOffTax() — this function allows for the tax to be turned off for unwinding
  • setPair() — this function is used to set the trading pair to be able to know who is a buyer to change lastTaxPayinBuyer()
  • setExempt()/rmExempt() — these are whitelist/unwhitelist functions.
  • This contract uses the isContract() method to attempt to reduce bots as contracts can not become lastTaxpayingBuyer(); its not fool proof, but does reduce the effect

Findings and Issues

  • Even with 20 ETH in the pool, there wasn't enough organic demand for the token. Without marketing, meme coins tend to dance to zero.
  • Even with the announcement that a redemption process was in the cards, and a snapshot vote was put up here, people still sold the token for less than the presale price and less than the redemption value.
  • A lot of people are looking for mod and shilling jobs from these types of tokens.

A Version 2 is in the works that includes:

  • 5 % tax directed to more users
  • A weekly pot to compete for
  • A different name

--

--

No responses yet