For the complete documentation index, see llms.txt. This page is also available as Markdown.

Transactions

Create transaction

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
typestring · enumRequiredPossible values:
paramsobjectRequired
Responses
201Success

No content

post/api/transactions
POST /api/transactions HTTP/1.1
Host: api.bound.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 418

{
  "type": "withdraw",
  "params": {
    "userAddress": "tb1qg5s9rdd9ddhacql3upd7ntzrexp3kn95v4hndm",
    "amount": "10000",
    "tokenId": "2904354:3119",
    "withdrawTo": "tb1qg5s9rdd9ddhacql3upd7ntzrexp3kn95v4hndm",
    "receipt": {
      "amount": "10000",
      "isToken0": true,
      "fee": 30,
      "token0Address": "0xabc",
      "token1Address": "0xabc",
      "hookAddress": "0xabc",
      "tickSpacing": 1000
    },
    "payFeeAddress": "tb1qg5s9rdd9ddhacql3upd7ntzrexp3kn95v4hndm",
    "useExternalWallet": true
  }
}
201Success

No content

Sign withdraw transaction

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
typestring · enumRequiredExample: init-liquidity-poolPossible values:
Responses
201

transaction has been successfully signed and broadcasted

application/json
codestringRequiredExample: 1
messagestringRequiredExample: common.success
dataobjectRequired
post/api/transactions/sign
POST /api/transactions/sign HTTP/1.1
Host: api.bound.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 124

{
  "type": "init-liquidity-pool",
  "params": {
    "userAddress": "tb1qg5s9rdd9ddhacql3upd7ntzrexp3kn95v4hndm",
    "signedBase64Tx": "text"
  }
}
201

transaction has been successfully signed and broadcasted

{
  "code": "1",
  "message": "common.success",
  "data": {},
  "metaData": {
    "totalItems": 1,
    "currentPage": 1,
    "pageSize": 1,
    "totalPages": 1
  }
}
get
Responses
200Success

No content

get/api/transactions/mempool-fee
GET /api/transactions/mempool-fee HTTP/1.1
Host: api.bound.exchange
Accept: */*
200Success

No content

post
Body
typestring · enumRequiredPossible values:
paramsobjectRequired
Responses
201Success

No content

post/api/transactions/max-spent
POST /api/transactions/max-spent HTTP/1.1
Host: api.bound.exchange
Content-Type: application/json
Accept: */*
Content-Length: 33

{
  "type": "renew-utxo",
  "params": {}
}
201Success

No content

get
Path parameters
addressstringRequired
Responses
200Success

No content

get/api/transactions/receipt/{address}
GET /api/transactions/receipt/{address} HTTP/1.1
Host: api.bound.exchange
Accept: */*
200Success

No content

Last updated