pool_block
Use PP0 test collateral to support an eligible active user BLOCK and return before and after rank and score consequence. Creates a STAKE_ADD transaction intent or explicit local/mock rehearsal state. In Amoy prepare mode, submit the returned wallet transaction and then call finalize_pool_support with the tx hash before treating support as active. Settlement is inspected later through get_pooling_receipt and get_block_economics. Public wallet action. No MCP auth required, but wallet-owner approval or an agent-owned funded wallet signer is required for Amoy transactions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | USDC test collateral amount, decimal string with up to 6 decimals. | |
| blockId | Yes | Database block id for an active user BLOCK in the current PP0 session. Program blocks, operator media, Youtube media, Superblocks, and terminal states are not eligible by default. | |
| channelSlug | Yes | Channel slug or alias, e.g. "main", "PP0", or "Main Stage". | |
| walletAddress | Yes | Wallet address that is pooling test collateral. | |
| agentSessionId | No | Optional caller session id for rate-limit identity and audit context. | |
| idempotencyKey | No | Optional client idempotency key stored on the STAKE_ADD transaction intent. |