在上一课中,我们介绍了如何在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,
"