ProtocolFees
Command
gnokey query vm/qeval -remote "https://rpc.sapphire.testnets.gno.land" -data "gno.land/r/g1mv0052e7r6s09f5t9xsqf00nj3tqsgt9dg52jr/gnomemepad/padv16.ProtocolFees()"
Result
Package pad is gnomemepad: a self-contained meme launchpad for gno.land.
1Create -> GRC20 + bonding curve (WUGNOT collateral) -> Graduate
2 -> remaining tokens + raised WUGNOT seed Gnoswap LP (auto-list)
3 -> CreatePool fee: pad GNS inventory or ExactOut surplus WUGNOT->GNS
4 -> else locked internal CPMM fallback (test / missing GNS fee path)
Production: Buy/Sell/Swap* use WUGNOT. Preferred payment: user wugnot.Transfer(pad, amount) then Buy (no allowance). Fallback: Approve(pad)+TransferFrom (can fail if GRC20 spender != pad). Unit tests (testSkipBanker): still use OriginSend ugnot as collateral units. Tokens are real GRC20 (mint on buy, burn on sell). Hybrid of Pump.fun + permanent LP lock.
gnokey query vm/qeval -remote "https://rpc.sapphire.testnets.gno.land" -data "gno.land/r/g1mv0052e7r6s09f5t9xsqf00nj3tqsgt9dg52jr/gnomemepad/padv16.ProtocolFees()"