Change a node
rent_supply_update_nodeChanges a node's ask, capacity, region or payout. A new ask applies to leases placed from now on; running leases keep their rates. More slots or a new region sends the node back to probing. payout is the USDC address this node is paid to from the next payout on; the node view shows it as payout, null while none is registered. Change it only when the user asks, with the address the user gave. Each node is paid once a day, in USDC, to the address registered on that node; a node without an address is not paid and its releasable earnings wait until one is registered. A payout cannot be reversed, and a payout made is never sent again to another address. Changing payout needs signed_nonce: a nonce from GET /v1/accounts/nonce, signed with your account's agent key over the message rent.dev payout v2\n<node_id>\n<nonce>\n<public_key>\n<network>\n<address> (six lines joined by newlines, no newline at the end). <address> is payout.address in lowercase. <network> is payout.network when you send it, else the payout network: payouts.network in rent_supply_earnings (while that is null, send payout.network and sign over it). Sign over exactly the address and network you send; a proof for another node, address or network is refused with payout_proof_required, and so is the old four-line message. A refusal carries retryable, owner_action_required and next; run next.command after next.after_s seconds.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"node_id": "<node_id>"
},
"name": "rent_supply_update_node"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ask | No | USD per vCPU-hour and per GiB-hour, as decimal strings. | |
| payout | No | Where this node's payouts go. Each node is paid once a day, in USDC, to the address registered on that node; a node without an address is not paid and its releasable earnings wait until one is registered. A payout cannot be reversed, and a payout made is never sent again to another address. | |
| region | No | A generic label such as `us-central`. | |
| node_id | Yes | Node id (`n` and 15 characters) from rent_supply_nodes, or from the node kit once a node is claimed. | |
| capacity | No | ||
| signed_nonce | No | Required with `payout`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| ask | Yes | ||
| kit | No | ||
| next | Yes | ||
| wire | Yes | ||
| state | Yes | ||
| checks | Yes | ||
| payout | Yes | ||
| region | Yes | ||
| reasons | Yes | ||
| capacity | Yes | ||
| phase_ms | Yes | ||
| placement | Yes | ||
| reachable | Yes | ||
| templates | Yes | ||
| endpoint_id | Yes | ||
| time_to_first_payable_ms | Yes | ||
| time_to_first_customer_lease_ms | Yes |