# STONE

~~Name: Stone~~

~~Symbol: STONE~~

~~Max supply: 69,000,000,000~~

~~ca: 0x0BdABD339F5733Dc83c43ba1494A67Ced86DaCFE~~

1\. Preparation

* Wallet: Set up an Ethereum-compatible wallet (e.g., MetaMask) with support for the network where the contract is deployed (likely Shibarium, given the use of BONE and WoofSwap).
* Funds: Ensure you have at least 0.01 BONE in your wallet, plus extra for gas fees.
* Network: Connect your wallet to the correct blockchain network where the contract is deployed.

2\. Steps to Participate

1. Send BONE to the Contract:
   * Send exactly 0.01 BONE to the contract address using your wallet.
   * This triggers the receive() function automatically. You can do this by:
     * Sending 0.01 BONE directly to the contract address via your wallet's "Send" feature.
2. Purchase Memecoins:
   * Your 0.01 BONE will be swapped for one of eight memecoins (DAMN, WOW, LUISA, SHIPA, FEED, CHIKA, PIKA, WOOF) via the WoofSwap router.
   * The specific memecoin you receive depends on your purchase history (purchaseCount\[msg.sender] % 8), cycling through the list in order.
   * The swapped memecoin tokens are sent directly to your wallet address.
3. Mine STONE Tokens:
   * With each successful purchase, you receive a number of STONE tokens as a mining reward, determined by the current reward rate (currentReward).
   * The reward decreases over time (see "Rules" below), and the STONE tokens are automatically credited to your wallet's balance (balanceOf\[msg.sender]).
4. Check Your Status:
   * Use a blockchain explorer or DApp to call these view functions:
     * balanceOf(yourAddress): Check your STONE balance.
     * getCurrentReward(): See the current mining reward.
     * getNextToken(yourAddress): Find out which memecoin you'll receive next.
     * getRemainingSupply(): View how many STONE tokens are left to mine.
5. Use STONE Tokens:
   * STONE is an ERC20 token. You can:
     * Transfer it to others using transfer(recipient, amount).
     * Approve others to spend it using approve(spender, amount) or adjust allowances with increaseAllowance/decreaseAllowance.
     * Allow others to transfer it on your behalf with transferFrom.

3\. Tools and Tips

* Gas Fees: Ensure you have enough BONE for gas fees on top of the 0.01 BONE purchase amount.
* Interface: Use a DApp or contract interaction tool (e.g., Remix, ethers.js) for better control and visibility.
* Events: Monitor Purchase, SwapDetails, and Transfer events via a blockchain explorer to track your transactions.

4\. Strategy

* Early Participation: Join early to benefit from higher rewards (up to 690 STONE per purchase).
* Frequent Purchases: Each purchase costs only 0.01 BONE, so you can accumulate STONE and memecoins over multiple transactions.
* Monitor Rewards: Check totalPurchases and currentReward to understand when rewards decrease.

Rules of the StoneToken ContractHere are the key rules governing how the contract operates:1. Purchase Rules

* Cost: You must send exactly 0.01 BONE per purchase. Any other amount will cause the transaction to revert.
* Memecoin Rotation: Purchases cycle through 8 memecoins (DAMN, WOW, LUISA, SHIPA, FEED, CHIKA, PIKA, WOOF) based on your individual purchaseCount.
* Swap Mechanism: The 0.01 BONE is swapped via WoofSwap (WOOFSWAP\_ROUTER) with a 1% slippage tolerance (SLIPPAGE\_TOLERANCE = 99).

2\. Mining Rules

* Total Supply: The maximum supply of STONE is 69 billion (69,000,000,000 STONE).
* Reward Phases:
  * Phase 1: For the first 12 million purchases (PHASE1\_INTERVAL \* 12):
    * Starts at 690 STONE (INITIAL\_REWARD).
    * Decreases by 50 STONE (PHASE1\_REDUCTION) every 1 million purchases.
    * Ends at 100 STONE (690, 640, 590, ..., 100).
  * Phase 2: For the next 900 million purchases (PHASE2\_INTERVAL \* 9):
    * Starts at 100 STONE.
    * Decreases by 10 STONE (PHASE2\_REDUCTION) every 100 million purchases.
    * Ends at 10 STONE (100, 90, 80, ..., 10).
  * Phase 3: After 912 million purchases:
    * Fixed at 10 STONE (PHASE3\_REWARD) per purchase until the total supply reaches 69 billion.
    * Stops at 0 STONE when totalSupply hits MAX\_SUPPLY.
* Reward Distribution: STONE is minted from the zero address and credited to your balance automatically with each purchase.

3\. ERC20 Rules

* Transfer: You can send STONE to any address using transfer.
* Allowance: You can:
  * Set an allowance with approve(spender, amount).
  * Increase it with increaseAllowance(spender, addedValue).
  * Decrease it with decreaseAllowance(spender, subtractedValue).
  * Allow others to transfer your STONE with transferFrom.

4\. Contract Governance

* Owner Privileges: The contract owner can:
  * Withdraw stuck BONE tokens (withdrawBone).
  * Withdraw any ETH sent to the contract (emergencyWithdraw).
  * Transfer ownership (transferOwnership).

5\. Limits and Termination

* Mining Limit: Mining stops when totalSupply reaches 69 billion STONE.
* Purchase Continuation: You can still purchase memecoins after mining ends, but no STONE will be rewarded.

6\. Total Purchases Estimate

* Phase 1: 12 million purchases yield \~4.74 billion STONE.
* Phase 2: 900 million purchases yield \~49.5 billion STONE.
* Phase 3: \~1.476 billion purchases (at 10 STONE each) yield the remaining \~14.76 billion STONE.
* Total: \~2.388 billion purchases to mine all 69 billion STONE (far from 10 billion; see optimization suggestions if needed).
