Bitcoin Channel

Commit

Construct Bitcoin Channel commit PSBT

post
/brc20swap/create_deposit_psbt
Header parameters
CookiestringRequiredExample: <Cookie>
Content-TypestringRequiredExample: <Content-Type>
Body
coin_typestringRequired
tickstringRequired
valuestringRequired
payer_pub_keystringRequired
payer_btc_addrstringRequired

Reserved for xverse wallets; pass the same address twice if using unisat

payer_ord_addrstringRequired
fee_rateintegerRequired
inscription_idsstring[]Required

Convenient for constructing psbt

is_multi_sign_tradebooleanRequired
Responses
200

Success

application/json
post
/brc20swap/create_deposit_psbt
200

Success

Create commit order based on PSBT

post
/brc20swap/create_deposit_order_by_psbt
Header parameters
CookiestringRequiredExample: <Cookie>
Content-TypestringRequiredExample: <Content-Type>
Body
psbtstringRequired
tickstringRequired
payer_ord_addrstringRequired
inscription_idsstring[]Optional
amountstringRequired

Used to construct records

fee_ratestringRequired
is_multi_sign_tradebooleanRequired
Responses
200

Success

application/json
post
/brc20swap/create_deposit_order_by_psbt
200

Success

Commit records

post
/brc20swap/deposit_records
Header parameters
AcceptstringRequiredExample: application/json, text/plain, */*
Accept-LanguagestringRequiredExample: en
ConnectionstringRequiredExample: keep-alive
OriginstringRequiredExample: http://test-fe.ddpurse.com:17510
RefererstringRequiredExample: http://test-fe.ddpurse.com:17510/
Sec-Fetch-DeststringRequiredExample: empty
Sec-Fetch-ModestringRequiredExample: cors
Sec-Fetch-SitestringRequiredExample: cross-site
User-AgentstringRequiredExample: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0
Wallet-NamestringRequiredExample: unisat
Wallet-VerstringRequiredExample: 1.5.0
sec-ch-uastringRequiredExample: "Chromium";v="130", "Microsoft Edge";v="130", "Not?A_Brand";v="99"
sec-ch-ua-mobilestringRequiredExample: ?0
sec-ch-ua-platformstringRequiredExample: "macOS"
HoststringRequiredExample: test-api-proxy.ddpurse.com
Content-TypestringRequiredExample: application/json
Body
addressstringRequired
pageintegerRequired
page_sizeintegerRequired
is_multi_sign_tradebooleanOptional
Responses
200

Success

application/json
post
/brc20swap/deposit_records
200

Success

Reclaim

Construct Bitcoin Channel reclaim PSBT

post
/brc20swap/get_trading_withdraw_psbt
Body
coin_typestringRequired
tickstringRequired
amountstringRequired
payer_btc_addressstringRequired
payer_ord_addressstringRequired
user_public_keystringRequired
fee_rateintegerRequired
Responses
200

Success

application/json
post
/brc20swap/get_trading_withdraw_psbt

Signed reclaim PSBT for Bitcoin Channel

post
/brc20swap/submit_trading_withdraw_psbt
Body
order_idstringRequired
psbtstringRequired
is_base64booleanRequired
Responses
200

Success

application/json
post
/brc20swap/submit_trading_withdraw_psbt

Reclaim records

post
/brc20swap/withdraw_records
Header parameters
AcceptstringRequiredExample: application/json, text/plain, */*
Accept-LanguagestringRequiredExample: en
ConnectionstringRequiredExample: keep-alive
OriginstringRequiredExample: http://test-fe.ddpurse.com:17510
RefererstringRequiredExample: http://test-fe.ddpurse.com:17510/
Sec-Fetch-DeststringRequiredExample: empty
Sec-Fetch-ModestringRequiredExample: cors
Sec-Fetch-SitestringRequiredExample: cross-site
User-AgentstringRequiredExample: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0
Wallet-NamestringRequiredExample: unisat
Wallet-VerstringRequiredExample: 1.5.0
sec-ch-uastringRequiredExample: "Chromium";v="130", "Microsoft Edge";v="130", "Not?A_Brand";v="99"
sec-ch-ua-mobilestringRequiredExample: ?0
sec-ch-ua-platformstringRequiredExample: "macOS"
HoststringRequiredExample: test-api-proxy.ddpurse.com
Content-TypestringRequiredExample: application/json
Body
addressstringRequired
pageintegerRequired
page_sizeintegerRequired
is_multi_sign_tradebooleanOptional
Responses
200

Success

application/json
post
/brc20swap/withdraw_records
200

Success

Last updated