Skip to main content

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.