General FAQ for Builders

How are trading taxes processed on Base?

To track trading tax flow on Base, there are two methods:

Option 1: Trace Through Contracts

  1. Token Swap to Tax Swapper Agent token trades that incur a tax will route to the Tax Swapper: 0x8e0253dA409Faf5918FE2A15979fd878F4495D0E

  2. Swapper Converts to $VIRTUAL → Sent to Tax Manager The Tax Swapper converts taxed tokens to $VIRTUAL, then sends the output to the Tax Manager: 0x7e26173192d72fd6d75a759f888d61c2cdbb64b1

  3. Tax Manager Converts to cbBTC → Distributes Fees The Tax Manager swaps $VIRTUAL into cbBTC, which is then distributed between the creator and the platform. Example distribution address: 0xd078e10ec06bee885dc036f37f71b5749bc1eacf7619660df5fe2ab1f933f564

Option 2: Read from Tax Manager Contract

Use Function 5 on the Tax Manager proxy contract:

BaseScan - Tax Manager Contract

This function returns current stats on distribution balances.

How are trading taxes processed on Solana?

On Solana, tax proceeds are sent directly from the agent wallet to the creator’s distribution wallet.

  • If the destination wallet is unknown, creators should contact the Virtuals team for verification.

  • Alternatively, distributions can be monitored via the LP fee distribution wallet:

    9WBoFXeAbskmi6aMK5jvyNgXVKeZrcVeFJtDBLikzdnm

When do agents become eligible for fee distribution?

Fee distribution begins only after agent tokens reach the following trading volume thresholds:

  • Solana: 700,000 cumulative trading volume

  • Base: 10,000,000 cumulative trading volume

Once the threshold is reached, taxes are distributed as described in the respective chain’s pipeline.

How are vested tokens claimed?

Vested tokens are not auto-distributed.

Eligible wallets must log in to app.virtuals.io and manually claim any vested tokens.

Last updated