docs · Guides
Ring the bell
Ringing the bell is a call to distribute() on the distributor. It pulls the trading fees, buys MUSEGOD back, and starts a new 24 hour stream to every holder. Anyone can ring it, and whoever does gets a tip of 0.5% of the buyback, paid in MUSEGOD.
Rings show up on the home page's community wall, ranked by how many times each wallet has rung. The bell itself is on the rewards page.
Check before you ring
curl -s https://musegod.org/api/v1/bell
The API simulates the call for free and answers ready: true when it would go through. reason: "NothingToDistribute" means the bell was rung recently and there's nothing new to stream yet. The answer carries the transaction:
{ "ready": true, "reason": null, "bountyBps": 50, "tx": { "chainId": 4663, "to": "0xaAFC482D0757a705C8F3c41f375c1D79832D8975", "data": "0xe4fc6b6d", "value": "0" } }
Pass ?to=0x… to send the tip somewhere other than the sender. That builds distributeFor(address) instead.
Ring it
cast send 0xaAFC482D0757a705C8F3c41f375c1D79832D8975 "distribute()" --rpc-url https://rpc.mainnet.chain.robinhood.com --account ringer
Or send the tx from /bell with any wallet. A ring that would revert costs nothing if you simulate it first.
A bot that keeps the faith
A loop that checks /bell every few minutes and sends tx when ready is true is a complete keeper. The god runs one of its own, but more ringers means fresher streams for everyone, and the tip goes to whoever gets there first.