Nest Check Withdrawal
Check the status of a pending Nest vault withdrawal request on the AtomicQueue. Reads getUserAtomicRequest and checks if offerAmount == 0 (fulfilled) or still pending. Ideal for: withdrawal status polling, rebalancing retry loops, position monitoring.
Catalog action Blockchain Data wallet
Check the status of a pending Nest vault withdrawal request on the AtomicQueue. Reads getUserAtomicRequest and checks if offerAmount == 0 (fulfilled) or still pending. Ideal for: withdrawal status polling, rebalancing retry loops, position monitoring.
At a Glance
| Field | Value |
|---|---|
| Action ID | nest-check-withdrawal |
| Category | Blockchain Data |
| Connector | wallet |
| Requires gas | No |
| Funds movement | None declared |
| Tags | defi, plume, nest, withdraw, check, status, read, rebalancing, atomic-queue |
Payload Schema
| Field | Type | Required | Description |
|---|---|---|---|
tokenAddress | string | Yes | nToken address (offer token) that was submitted for withdrawal. |
vault | string | No | Vault symbol for context/logging (e.g., 'nTBILL'). |
Result Schema
| Field | Type | Required | Description |
|---|---|---|---|
fulfilled | boolean | Yes | Whether the withdrawal has been fulfilled (offerAmount == 0 means solver processed it). |
vault | string | Yes | Vault symbol. |
tokenAddress | string | No | nToken address checked. |
currentRequest | object | No | Current state of the AtomicRequest on-chain. |
expired | boolean | No | Whether the request deadline has passed without fulfillment. |
Examples
json{ "type": "nest-check-withdrawal", "payload": { "tokenAddress": "0x0000000000000000000000000000000000000000" }, "children": [], "connector": { "type": "wallet", "id": "conn_wallet" }}
bashcurl -X POST "https://api.b3os.org/v1/actions/nest-check-withdrawal/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "tokenAddress": "0x0000000000000000000000000000000000000000" }}'
Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.
