以太坊

生成账户

请求方式:GET

请求地址:{{domain}}/eth/Transaction/newAccount

Query参数名 类型 必需 描述 示例 e.g.
appSecret string 接入密钥 (联系QQ421905074)

返回示例:

                                {
    "status": 200,
    "data": "0x02297a6e56fc3781bb49433953b899013e052c82",
    "key": "",
    "msg": "生成成功!"
}
                            
参数名 描述 类型
key 私钥 string
data 地址 string

查询余额

请求方式:GET

请求地址:{{domain}}/eth/Transaction/getBalance

Query参数名 类型 必需 描述 示例 e.g.
account string 账户地址 0x02297a6e56fc3781bb49433953b899013e052c82

返回示例:

                                {
    "status": 200,
    "data": "0.199606249999999471",
    "msg": "获取成功!"
}
                            
参数名 描述 类型
data 余额 string

修改费率

请求方式:POST

请求地址:{{domain}}/eth/Transaction/changeFee

Body参数名 类型 必需 描述 示例 e.g.
gasPrice string Gas价格
gas string Gas数量
appSecret string 接入密钥

返回示例:

                                {
    "status": 200,
    "msg": "修改成功!"
}
                            

发送交易

请求方式:POST

请求地址:{{domain}}/eth/Transaction/doTrans

Body参数名 类型 必需 描述 示例 e.g.
toAccount string 收款方账户
fromAccount string 发起方私钥
num string 交易数量
appSecret string 接入方密钥

返回示例:

                                {
    "status": 200,
    "msg": "交易成功!",
    "data": "0x5830070ee5e8ee33322493076301c9c4a246714c99741e76edf9276fec6cc5e5"
}
                            
参数名 描述 类型
data 交易哈希值 string

交易回调

请求方式:POST

请求地址:无

详细说明:

回调内容

返回示例:

                                {
    "id": "12",
    "app_id": "1",
    "address": "0x1761f334d78c1bcc6565b61b3e8afda9bd4df92f",
    "other_address": "0xb3b3911b5560401451112c23666667429a0c6c1c",
    "amount": "0.00100000",
    "status": "1",
    "hash": "0x66d1227839ed21cf1185566419f296b3d8e40f0803917d927b372acbc01580d2",
    "coin": "eth",
    "transaction_type": "2",
    "block": "10327941",
    "create_time": "1592994671",
    "is_done": "0"
}
                            
参数名 描述 类型
address string
other_address 对方地址 string
amount 数量 string
transaction_type 1:转账,2:收款 string
block 区块高度 string

交易状态

请求方式:GET

请求地址:{{domain}}/eth/Transaction/is_success

Query参数名 类型 必需 描述 示例 e.g.
txhash string 交易哈希值

返回示例:

                                {
    "status": 200,
    "data": 1,
    "msg": "交易已完成!"
}
                            
参数名 描述 类型
data 1完成 其他均为待确认 number

交易记录

请求方式:GET

请求地址:{{domain}}/eth/Transaction/getTransactionInner

Query参数名 类型 必需 描述 示例 e.g.
address string 账户地址
limit integer 每页记录数量
page integer 第几页

返回示例:

                                {
    "status": 200,
    "msg": "查询成功!",
    "total": 89,
    "data": [
        {
            "address": "0xfe7fb3e8439341feec3301808516862e97be532e",
            "transaction_type": 2,
            "other_address": "0x16e45330f7f93cef41f4c2fa9f5416a341f99fd5",
            "amount": "0.00020000",
            "status": 1,
            "hash": "0x0408a347e56c91999a801b1adfeaaa729d2df94a5d0ce2d520ac5439ae089643",
            "block": 0,
            "create_time": 1566230400,
            "confirms": 7428418
        }
    ]
}
                            
参数名 描述 类型
total 总记录数 number
data.transaction_type 1:转账,2:收款 number
data.other_address 对方地址 string
data.amount 数量 string
data.status 交易状态 number
data.hash hash值 string
data.block 交易所在块数 number
data.create_time 记录发生时间戳 number
data.confirms 确认数 number

交易记录2

请求方式:GET

请求地址:{{domain}}/eth/Transaction/txRecord

Query参数名 类型 必需 描述 示例 e.g.
address string 账户地址

返回示例:

                                {
    "status": 200,
    "data": [
        {
			"blockNumber": "10281707",
			"timeStamp": "1592376428",
			"hash": "0x6304f4af83dfbfd5b71fb1626e92aff4dac995696da65d427970bcc1a0df7031",
			"nonce": "49425",
			"blockHash": "0x6f258565688b80d44f1b2810c73e499971710bc6902d7d90011126836ef577b2",
			"transactionIndex": "197",
			"from": "0xb685d0daea607fe75e02c1a7679261eac661b9bc",
			"to": "0x6b22dbcedc639e0431e1f9ec535e3b3dce85524f",
			"value": "6352280231569480",
			"gas": "21000",
			"gasPrice": "44000001604",
			"isError": "0",
			"txreceipt_status": "1",
			"input": "0x",
			"contractAddress": "",
			"cumulativeGasUsed": "8742661",
			"gasUsed": "21000",
			"confirmations": "402888"
		}
    ]
}
                            
参数名 描述 类型
data.value 数量 string
data.txreceipt_status 交易状态 number
data.hash hash值 string
data.blockNumber 交易所在块数 number
data.timeStamp 记录发生时间戳 number
data.confirmations 确认数 number

查询手续费

请求方式:GET

请求地址:{{domain}}/eth/Transaction/getFee

Query参数名 类型 必需 描述 示例 e.g.
appSecret string 接入密钥
type int 0:ETH,1:代币

返回示例:

                                {
    "status": 200,
    "data": "0.0019"
}
                            
参数名 描述 类型
data 手续费 string

合约代币

查询合约信息

请求方式:GET

请求地址:{{domain}}/eth/Contract/getContract

Query参数名 类型 必需 描述 示例 e.g.
contract string 合约地址

查询代币余额

请求方式:GET

请求地址:{{domain}}/eth/Contract/getBalance

Query参数名 类型 必需 描述 示例 e.g.
contract string 合约地址
address string 账户地址 0x02297a6e56fc3781bb49433953b899013e052c82
参数名 描述 类型
data 余额 string

修改代币费率

请求方式:POST

请求地址:{{domain}}/eth/Contract/changeFee

Body参数名 类型 必需 描述 示例 e.g.
gasPrice string Gas价格
gas string Gas数量
appSecret string 接入密钥
contract string 合约地址

返回示例:

                                {
    "status": 200,
    "msg": "修改成功!"
}
                            

代币发送交易

请求方式:POST

请求地址:{{domain}}/eth/Contract/doTrans

Body参数名 类型 必需 描述 示例 e.g.
contract string 合约地址
toAccount string 收款方账户
fromAccount string 发起方私钥
num string 交易数量
appSecret string 接入方密钥

返回示例:

                                {
    "status": 200,
    "msg": "交易成功!",
    "data": "0x5830070ee5e8ee33322493076301c9c4a246714c99741e76edf9276fec6cc5e5"
}
                            
参数名 描述 类型
data 交易哈希值 string

交易回调

请求方式:POST

请求地址:无

返回示例:

                                {
    "id": "12",
    "app_id": "1",
    "address": "0x1761f334d78c1bcc6565b61b3e8afda9bd4df92f",
    "other_address": "0xb3b3911b5560401451112c23666667429a0c6c1c",
    "amount": "0.00100000",
    "status": "1",
    "hash": "0x66d1227839ed21cf1185566419f296b3d8e40f0803917d927b372acbc01580d2",
    "coin": "USDT",
    "transaction_type": "2",
    "block": "10327941",
    "create_time": "1592994671",
    "is_done": "0"
}
                            
参数名 描述 类型
address string
other_address 对方地址 string
amount 数量 string
transaction_type 1:转账,2:收款 string
block 区块高度 string

查询代币交易状态

请求方式:GET

请求地址:{{domain}}/eth/Contract/is_success

Query参数名 类型 必需 描述 示例 e.g.
contract string 合约地址
txhash string 交易哈希值
参数名 描述 类型
data 1完成 其他均为待确认 number

查询代币交易记录

请求方式:GET

请求地址:{{domain}}/eth/Transaction/getTransactionDbInner

Query参数名 类型 必需 描述 示例 e.g.
symbol integer 代币简称
address string 账户地址
limit string 每页记录数量
page string 第几页

返回示例:

                                {
    "status": 200,
    "msg": "查询成功!",
    "total": 89,
    "data": [
        {
            "address": "0xfe7fb3e8439341feec3301808516862e97be532e",
            "transaction_type": 2,
            "other_address": "0x16e45330f7f93cef41f4c2fa9f5416a341f99fd5",
            "amount": "0.00020000",
            "status": 1,
            "hash": "0x0408a347e56c91999a801b1adfeaaa729d2df94a5d0ce2d520ac5439ae089643",
            "block": 0,
            "create_time": 1566230400,
            "confirms": 7428418
        },
        {
            "address": "0xfe7fb3e8439341feec3301808516862e97be532e",
            "transaction_type": 2,
            "other_address": "0x16e45330f7f93cef41f4c2fa9f5416a341f99fd5",
            "amount": "0.00012000",
            "status": 1,
            "hash": "0x3c0e6860c96bc2c35346ccbb8b1daf1401c10e402b88081d3ea68b4f306b6f39",
            "block": 0,
            "create_time": 1566230400,
            "confirms": 7428418
        }
    ]
}
                            
参数名 描述 类型
data.create_time 记录发生时间戳 number
data.block 交易所在块数 number
data.hash hash值 string
data.status 交易状态 number
data.amount 数量 string
data.other_address 对方地址 string
data.transaction_type 1:转账,2:收款 number

查询代币交易记录2

请求方式:GET

请求地址:{{domain}}/eth/Contract/txRecord

Query参数名 类型 必需 描述 示例 e.g.
address string 账户地址
contract string 合约地址

返回示例:

                                {
    "status": 200,
    "data": [
        {
			"blockNumber": "10281707",
			"timeStamp": "1592376428",
			"hash": "0x6304f4af83dfbfd5b71fb1626e92aff4dac995696da65d427970bcc1a0df7031",
			"nonce": "49425",
			"blockHash": "0x6f258565688b80d44f1b2810c73e499971710bc6902d7d90011126836ef577b2",
			"transactionIndex": "197",
			"from": "0xb685d0daea607fe75e02c1a7679261eac661b9bc",
			"to": "0x6b22dbcedc639e0431e1f9ec535e3b3dce85524f",
			"value": "6352280231569480",
			"gas": "21000",
			"gasPrice": "44000001604",
			"isError": "0",
			"txreceipt_status": "1",
			"input": "0x",
			"contractAddress": "",
			"cumulativeGasUsed": "8742661",
			"gasUsed": "21000",
			"confirmations": "402888"
		}
    ]
}
                            
参数名 描述 类型
data.value 数量 string
data.txreceipt_status 交易状态 number
data.hash hash值 string
data.blockNumber 交易所在块数 number
data.timeStamp 记录发生时间戳 number
data.confirmations 确认数 number

附录

环境变量

线上环境
变量名 变量值
domain 联系QQ421905074
Top