交易所 / 众筹站多币种接入集成接口
海蓝天1688
发表于 2022-12-2 10:10:36
126
0
0
标准json字符串+ S+ u3 ]+ e v0 O/ y
统一响应参数& {& E* F# C' ?" D
标准josn字符串
example:{code:1,msg:”测试”,result:”json数组”}
统一code说明
code:-2 msg:操作失败
code:-1 msg:系统异常
code: 0 msg:操作成功) R5 n- a3 [# C4 N( {$ O
1.1. 创建钱包地址& g" o8 L8 V& R# g' M
请求地址 http://IP:PORT/api/wallet
请求参数3 L, Z% B/ E- `* l( E
{
"cmd":"wallet_create",
"params": {4 \) ^/ L( S# B2 _1 y0 X
"password":"123456"
}
}
参数说明
参数名称 说明 必填
password 钱包密码 Y
响应参数
{# Z9 w: ?0 c/ x( g7 d5 |
"code":"0",, C& @6 P9 K9 a0 a) v
"msg": "",
"result":{
"address": "0x113d79bea1f6ff0681a778dace3c64d5ff915c89"& q X4 @* I1 N
"keystore": "{\"address\":\"fdd332dd0035eeec1a81ed56fd72633b25f63361\",\"id\":\"e67e1962-d9d7-4cf9-aa07-5387ae5dc320\",\"version\":3,\"crypto\":{\"cipher\":\"aes-128-ctr\",\"ciphertext\":\"466ab1504fc6b1082945779429aba45dc081385a4dc3846ff940d0703741e071\",\"cipherparams\":{\"iv\":\"f5f5a4547bc7f22f44f22ba64ff50603\"},\"kdf\":\"scrypt\",\"kdfparams\":{\"dklen\":32,\"n\":4096,\"p\":6,\"r\":8,\"salt\":\"3e66f07671383d420ded08098f50a5246f64ddf1c1ab56d0acdc9a04fe96cef0\"},\"mac\":\"4496da44fa9d1d44a5e09f6abd7500fe03500054a5c5aea3d4af6e3a28593fff\"}}"
}' c6 K* r! t, v
}
参数说明 address 钱包地址
1.2. 导入钱包
请求地址 http://IP:PORT/api/wallet+ b0 Q- o; r: m+ R9 j- z/ N
请求参数+ \5 o s" O& B& n& j
{
"cmd":"wallet_import",/ x/ `- @% C+ ]/ b, Z1 k: G. [& `
"params": {
"keystore":"{\"address\":\"113d79bea1f6ff0681a778dace3c64d5ff915c89\",\"id\":\"778a5f41-b680-4edb-86fd-e117d426dfbb\",\"version\":3,\"crypto\":{\"cipher\":\"aes-128-ctr\",\"ciphertext\":\"e59369214acc42d6f4b72ae3c1623273c7a6f9238e97c1e3a74401551315fc42\",\"cipherparams\":{\"iv\":\"27227ccc77183e8fc97c57afe644774a\"},\"kdf\":\"scrypt\",\"kdfparams\":{\"dklen\":32,\"n\":4096,\"p\":6,\"r\":8,\"salt\":\"8f2860de861d5f4273d447dd66b6b8df3ae19bc88c5a5782be7428de64be71b5\"},\"mac\":\"b5f92a51d0dc6c60484204c8559d1debcd3efe89f82f870bd40f8ce6a392ade5\"}}",
"password":"123456"
}
}/ R2 O" g6 T, t2 v; R8 [
参数说明! |' z/ f! |- l1 f: A4 Y( o
参数名称 说明 必填' ^8 H2 w- r! f {6 T& @2 P4 `
keystore 钱包keystore Y& `8 v1 X* D! @ w+ @7 Z
password 钱包密码 Y7 Y/ ~9 _* k. t' `' _' {
响应参数( D& e7 F8 F9 X
{6 W* d5 `! @. |) V
"code":"0",
"msg": "",
"result":{
"address": "0x113d79bea1f6ff0681a778dace3c64d5ff915c89"6 f) M! M) a& i) j8 T' S
}) o0 n+ W% v$ v! ?. x0 e
}( D: M; Q/ W# G8 `* S0 R& b) S' F3 w! v
参数说明 address 钱包地址8 q2 H4 B' O1 d; |) O
1.3. 查询余额
请求地址 http://IP:PORT/api/wallet$ m' B6 `) v! b3 R+ U9 s- f
请求参数' ]# Y- |$ x0 [6 ^
{% j+ {8 m$ H7 r ]
"cmd":"wallet_balance",
"params": {
"address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10"- l" E( ~5 { I+ J
}) x* o& v8 F% Y7 }
}" @1 u# b7 Q, a/ Q4 f
参数说明 Q+ [/ q- l- D' W( y( M6 P- a
参数名称 说明 必填- Z( K; }1 M) }2 `$ {6 w$ E
keystore 钱包keystore Y
password 钱包密码 Y
响应参数, \8 ?9 k+ a* y, {6 ^7 f
{, t- f! ~$ W+ ?6 b0 l3 b
"code":"0",
"msg": "",7 k' U# t" A( L) t
"result":{$ u* g( }/ P2 }
"balance": "88.2",
"eth_balance": "0.03",0 u( L4 Y }: q8 L1 ~ |
}% X L. p) a: [+ _$ {
}* W+ g% \# w @7 S! \$ l. X, t3 L
参数说明
eth_balance 以太币数量
balance 代币数量5 ?0 U* \' c: \; z) C, M# J
1.4. 代币转账% K; q( Y1 }5 S( o, [8 P$ }9 N
请求地址 http://IP:PORT/api/wallet
请求参数1 V2 u! ]; S5 \$ f
{
"cmd":"wallet_transaction",$ m9 Z+ X/ ?9 l* c8 t
"params": {0 U5 s! X C& p
"from_address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10",
"password":"123",
"to_address":"0x113d79bea1f6ff0681a778dace3c64d5ff915c89",1 ^$ Y) M3 b9 o2 U4 D
"cost": "0.00018", * a+ F9 }* |0 e
"num":"0.22"% u0 M% o2 a6 a( b& D9 ]) Y
}
}( O: g! ^; z' y) A0 Z5 r/ K" V
参数说明
参数名称 说明 必填
from_address 转出钱包地址 Y
password 转出钱包的密码 Y
to_address 转入钱包地址 Y
cost 手续费,单位:以太币。(手续费越高,到账时间越短,过低的手续费可能导致交易失败)目前限制了最低手续费为 0.00018 Y
num 转出代币数量 Y9 {" }$ ^: p: m& v
响应参数
{$ p3 l, o( X: Z/ K1 f
"code": "0",
"msg": "",
"result":{2 ]6 f$ o% h& e
"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"- M9 h; M6 n* B+ }
}, n5 p: b1 g) H) L& h i- a
}
参数说明 trans_hash 交易Hash值
1.5. 查询交易状态
请求地址 http://IP:PORT/api/wallet
请求参数' X- U: r# z9 n
{
"cmd":"trans_status",
"params": {' h7 W( U9 R* e
"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"
}( j" q% U+ C/ [: t8 m7 Q5 X
}4 }- |5 D; i' p8 T
参数说明" ?; Q! e4 B) ]! r8 P$ v0 s* C
参数名称 说明 必填
trans_hash 交易hash值 Y6 D- H; ?: k3 Q, J3 z+ S6 i
响应参数
{: n: T1 n* W7 B+ b
"code": "0",+ c& L$ l6 w/ [" _2 A! m \- B2 A
"msg": "",
"result":{, v7 N9 y3 n6 \# W3 q& l7 u
"status": "1"
}
}
参数说明 status 1 交易完成、 0 未完成/ D+ q& H, ~* K1 j
1.6. 查询交易详情
请求地址 http://IP:PORT/api/wallet
请求参数' T7 Y0 I ]5 F* a2 P# b W+ [$ R
{
"cmd":"trans_detail",
"params": {& _ T p! \" P7 m }; U2 O) P" j
"trans_hash": "0x601e124ffc98d7682ef9ea4c731efdab576f34f47e80bec84c5f17b5af7098d6"4 z; Y! {9 \+ G1 ? E
}4 o( g; [9 m0 ^0 n
}/ O- ]: d; Q! Z
参数说明) `+ [/ q( q P. D
参数名称 说明 必填1 Z5 M7 O/ b8 d% g# b: O
trans_hash 交易hash值 Y
响应参数
{2 O9 ~* W" |. Y H2 J1 m
"code": "0",; G9 r7 B( F/ t4 O, w
"result":{
"num": "2",+ w3 \# w* Q: q* m
"from": "0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10",4 q( Z( ^8 C. z
"to": "0x33852530794c67fac23a010e2e4a88fb84477ff2",
"timestamp": 1525774296! t$ w1 e' Y% m8 Z4 g2 s' L3 l" q1 q
}9 ]8 v5 u5 \0 `. R
}
参数说明) m) t. W% \* z* b+ p9 g
1.7. 查询交易记录
请求地址 http://IP:PORT/api/wallet3 G4 g/ ]( m/ d+ q. q& d
请求参数& M! S% r+ s) U2 B/ k. Z
{& {- X6 m& V2 p8 R
"cmd":"trans_record"," Y) H( B2 y& p; n) A
"params": {* W+ q1 s! I$ E: U
"address":"0x78c001ad4409ceb94dc0e07e1f2cd9ac62f24d10"# x2 ~" F2 y1 a- J
}0 Z6 O7 k1 O, V0 ]$ m9 N
}
参数说明
参数名称 说明 必填
trans_hash 交易hash值 Y, `9 ], Z) X6 u: g1 | W* c
响应参数
{
"code": "0",
"result":{
"records":[{4 O5 q: W9 T" A0 F& ^
"num": "0.02",
"from": "0x06bf56bd88349c5b9f77d6bb79377d43f0f0abd8",
"to": "0x70550b9acd503d5154d21985426a0829612dc060",
"hash": "0x7c2ed817daca92c6ee29f18e31807c663b1b91d35f82365697ef14f6a272b208", c* _2 ?: B& g6 D$ h8 \3 Z) w
"timestamp": 15257742962 R+ K% c5 m7 F( n/ s
},{5 H9 I( {. K7 S: c, J
"num": "0.01",# ^2 a& Q0 v8 U2 E* z. F
"from": "0x70550b9acd503d5154d21985426a0829612dc060",
"to": "0x06bf56bd88349c5b9f77d6bb79377d43f0f0abd8",& f/ _' }3 W- }
"hash": "0x7c2ed817daca92c6ee29f18e31807c663b1b91d35f82365697ef14f6a272b208",
"timestamp": 1525774296' Q: ?8 p8 Y' ?' R; H. T/ a
}]5 }5 d+ a$ K3 i
}* x& U: `( n0 z5 f/ m$ h4 ]
}
成为第一个吐槽的人