Docs / Protocol

Fees

1% of ETH on join, 1% of ETH on the ride’s sales, half of each to the author. Pull-based, with ceilings the owner cannot cross.

Schedule

ActionFeeParameterCeiling
Open0.0004 ETH, to the treasuryopenFee0.05 ETH
Join1% of the ETH spentjoinFeeBps3%
Ride sale (sync)1% of the ETH the sale returnsexitFeeBps3%
Withdraw in kindnone
Claim ETHnone
Sell probenone

A join that ran out of liquidity is charged on what was actually spent; the rest is refunded.

The split

Every join and sale fee is split between the ride's author and the treasury by authorShareBps, 50% at deployment. The open fee goes entirely to the treasury. The author never has to do anything to earn it: their share is credited to their address in the same transaction. authorEarned(rideId) keeps the lifetime total per ride.

Claiming

Fees are owed, not pushed. FOMO wallets are smart accounts that cannot be pushed ETH safely, and a push that failed would revert the trade that earned it. claimable(account) is what an address is owed; claim() pays the caller; claimFor(account) pays anyone what they are owed, permissionlessly, because an author may never come here on their own. The portfolio page shows your own balance and a Claim button.