WalletSDKAPI

2018-02-09  本文已影响0人  瓶子裏的鱼
简述
模式
交易流程

数字表示:虚拟货币交易流程
字母表示:对应安卓流程
1、创建交易订单
a、客户端调用api发起交易生成订单
2、网络交易订单创建成功
b、SDK发送安卓广播,通知交易订单生成成功。
3、网络广播交易订单
4、交易成功
d、SDK发送安卓广播,通知交易订单交易成功或者失败。

API
  WalletSDK.init(this);
 /**
     * 开启测试模式
     *
     * @param isDebug true 为测试  false 为正式
     */
    public static void DEBUG(boolean isDebug)  
 /**
     * 创建钱包,只能创建一次
     * 
     * @param ac 
     */
    public static void generateWallet(Activity ac) 
/**
     * 自主选择交易
     *
     * @param ac
     * @param address         钱包地址
     * @param contractAddress 智能合约地址,如果地址为null,则进行以太币交易
     * @return 返回uuid 作为request 的凭证,用于匹配结果
     */

    public static String sendTransaction(Activity ac, String address, String contractAddress)
 /**
     * 指定对象和额度交易 无法更改amount
     *
     * @param ac
     * @param fromAddress     钱包地址
     * @param toAddress       对方钱包地址
     * @param contractAddress 智能合约地址,如果地址为null,则进行以太币交易
     * @param amount          指定虚拟币交易额
     * @return 返回uuid 作为request 的凭证,用于匹配结果
     */
    public static String sendTransaction(Activity ac, String fromAddress, String toAddress, String contractAddress, String amount)
 /**
     * 获得默认钱包地址
     *
     * @param ctx
     * @return
     */
    public static String getWalletAddress(Context ctx) 
  /**
     * 打开钱包,查看钱包财产
     *
     * @param ac
     */
    public static void openOwnWallet(Activity ac)
  public abstract class TransactionStatusReceiver {}
上一篇 下一篇

猜你喜欢

热点阅读