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.

Why do developer wallets receive staked tokens when a liquidity pool is created?

When a liquidity pool is launched through Virtuals Protocol, the pool creator is the owner of the LP. To ensure permanence and prevent liquidity extraction, all LP tokens are immediately staked and locked for the long term.

The protocol then transfers the staked LP position back to the creator’s wallet. This means:

  • Ownership → the creator retains ownership of the LP

  • Locked liquidity → LP tokens are staked for years and cannot be withdrawn

  • Ecosystem alignment → liquidity remains permanently secured, while the project retains ownership rights

This mechanism is standardized across Virtuals Protocol. Every pool is designed to be creator-owned but protocol-secured to protect both builders and participants.

Last updated