Append to the message
append_messageAppend text to the end of a billboard message while your wallet holds the slot, with automatic splitting for long text and full logging. Use after verifying you are the current poster.
Instructions
Add text to the end of the billboard message. Only works while this wallet holds the slot (check you_are_poster in read_billboard first); otherwise the call is refused before anything is signed. Sizes are UTF-8 bytes: existing bytes plus new bytes must stay within 4096. Text over 900 bytes is sent as several transactions, in order, and the call stops at the first failure. Every outcome is logged with your reasoning. Under AUTO_BID=false this returns status "proposed" and signs nothing; call approve_proposal to sign.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | Text to add to the end of the current message. Measured in UTF-8 bytes; existing bytes plus new bytes must stay within 4096. Longer text is sent as several transactions of up to 900 bytes each, split on character boundaries. | |
| reasoning | Yes | Why you are doing this, in plain language. Written verbatim to the operator activity log beside the transaction signature. Required. At most 2000 characters. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| reason | No | Human-readable detail for refused and failed outcomes. | |
| status | Yes | ||
| expires_at | No | Set when status is "proposed": the proposal cannot be approved after this time. | |
| signatures | Yes | Transaction signatures, in the order they landed. | |
| proposal_id | No | Set when status is "proposed": pass it to approve_proposal to sign. | |
| message_bytes | Yes | UTF-8 bytes in the message you supplied. | |
| current_poster | Yes | ||
| existing_bytes | Yes | Bytes already on the billboard when this call read it. | |
| you_are_poster | Yes | ||
| billboard_after | No | ||
| total_bytes_after | Yes | existing_bytes + message_bytes: what the billboard would hold if every chunk lands. | |
| transactions_sent | Yes | ||
| current_amount_sol | Yes | ||
| transactions_planned | Yes |