Skip to main content
GET
/
multisig
/
orders
Get Multisig Orders
curl --request GET \
  --url https://ton-mainnet.core.chainstack.com/f2a2411bce1e54a2658f2710cd7969c3/api/v3/multisig/orders
{
  "multisig_orders": [
    {
      "address": "<string>",
      "multisig_address": "<string>",
      "order_seqno": 123,
      "threshold": 123,
      "signers_num": 123,
      "approvals_num": 123,
      "approvals": [
        "<string>"
      ],
      "expiration_date": 123,
      "is_executed": true
    }
  ],
  "address_book": {}
}

Multisig Orders

The multisig/orders endpoint retrieves pending and executed orders for multisig wallets. Orders represent proposed transactions that require multiple signatures before execution.
Get you own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
TON pricing is the same for full, archive, v2, v3There’s no difference between a full node an archive node in data availability or pricing. All data is always available and all node requests are consumed as 1 request unit.

Parameters

  • multisig_address (string, optional) — Filter by multisig wallet address.
  • order_address (string, optional) — Filter by specific order contract address.
  • is_executed (boolean, optional) — Filter by execution status.
  • limit (integer, optional) — Maximum number of orders to return. Default: 10.
  • offset (integer, optional) — Number of orders to skip for pagination. Default: 0.

Response

  • multisig_orders (array) — Array of order objects:
    • address (string) — Order contract address.
    • multisig_address (string) — Parent multisig wallet address.
    • order_seqno (integer) — Order sequence number.
    • threshold (integer) — Required number of signatures.
    • signers_num (integer) — Total number of possible signers.
    • approvals_num (integer) — Current number of approvals.
    • approvals (array) — List of addresses that have approved.
    • expiration_date (integer) — Order expiration timestamp.
    • is_executed (boolean) — Whether the order has been executed.
  • address_book (object) — Address book mapping.

Use case

The multisig/orders endpoint is crucial for multisig transaction management:
  1. Signer interfaces showing orders awaiting their approval.
  2. Treasury dashboards displaying pending transactions.
  3. Alert systems notifying when orders need signatures.
  4. Audit tools tracking multisig transaction history.
  5. Governance tools managing DAO proposals and executions.
Here’s an example of getting pending orders for a multisig wallet:
curl -X GET \
  'https://ton-mainnet.core.chainstack.com/f2a2411bce1e54a2658f2710cd7969c3/api/v3/multisig/orders?is_executed=false&limit=5' \
  -H 'accept: application/json'
Monitor expiration_date to ensure orders are signed before they expire. Orders that expire without enough signatures will need to be recreated.

Query Parameters

multisig_address
string

Filter by multisig wallet address

order_address
string

Filter by order contract address

is_executed
boolean

Filter by execution status

limit
integer
default:10

Maximum number of orders to return

offset
integer
default:0

Number of orders to skip

Response

200 - application/json

Successful response

multisig_orders
object[]
address_book
object

Address book mapping