挂单的java处理方案_用Java在去中心化交易所OceanOne上挂单买卖任意ERC20 token

81c346d36a2f0726d40499cf8d233f40.png

在上一课中,我们介绍了如何在OceanOne交易比特币。OceanOne支持交易任何Mixin Network上的token,包括所有的ERC20和EOS token,不需要任何手续和费用,直接挂单即可。下面介绍如何将将一个ERC20 token挂上OceanOne交易!

此处我们用一个叫做Benz的ERC20 token为例。这个token已经被充值进Mixin Network,你可以在区块链浏览器看到这个token在Mixin Network内部的总数和交易

预备知识:

先将Ben币存入你的钱包,然后使用getAssets API读取它的UUID.

取得该币的UUID

调用 getAssets API 会返回json数据, 如:

asset_id 币的UUID.

public_key 该币的当前钱包的地址.

symbol 币的名称. 如: Benz.

if ( input.equals("aw") ) {

MixinAPI mixinApiUser = generateAPI_FromCSV();

JsonArray assets = mixinApiUser.getAssets();

System.out.println("------------------------All Assets Information---------------------------");

System.out.println(assets);

assets.forEach((element) -> {

JsonObject jsonObj = element.getAsJsonObject();

System.out.println(jsonObj.get("asset_id").getAsString() + " " +

jsonObj.get("symbol").getAsString() + " " +

jsonObj.get("public_key").getAsString() + " " +

jsonObj.get("balance").getAsString() );

});

System.out.println("-----------------------------------------------------------------------");

}

调用 getAssets API的完整输出如下:

Make your choose(eg: q for Exit!): aw

aw

------------------------All Assets Information---------------------------

[{"type":"asset","asset_id":"2b9c216c-ef60-398d-a42a-eba1b298581d","chain_id":"43d61dcd-e413-450d-80b8-101d5e903357","symbol":"Benz","name":"Benz coin","icon_url":"https://images.mixin.one/yH_I5b0GiV2zDmvrXRyr3bK5xusjfy5q7FX3lw3mM2Ryx4Dfuj6Xcw8SHNRnDKm7ZVE3_LvpKlLdcLrlFQUBhds=s128",

"balance":"1000","public_key":"0x62F20013472a72b8Fe3f9a99f36e5802E6e93c15","account_name":"",

"account_tag":"","price_btc":"0","price_usd":"0","change_btc":"0","change_usd":"0",

"asset_key":"0xc409b5696c5f9612e194a582e14c8cd41ecdbc67","confirmations":100,

"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值