/** * pay接口: 星云地址之间的转账 * @param goods 商品详情 * @param to 转账目标地址 * @param value 转账value,单位为wei (1NAS =10^18 wei) */ public static void Pay(GoodsModel goods, String to, String value, String serialNumber) { OpenAppMode openAppMode = new OpenAppMode(); openAppMode.category = Constants.CATEGORY; openAppMode.des = Constants.DESCRIPTION; PageParamsModel pageParamsModel = new PageParamsModel(); pageParamsModel.serialNumber = serialNumber; pageParamsModel.callback = isMainnet ? mainnetUrl : testnetUrl; pageParamsModel.goods = goods; PayloadModel payloadModel = new PayloadModel(); payloadModel.type = Constants.PAY_PAYLOAD_TYPE; PayModel payModel = new PayModel(); payModel.currency = Constants.PAY_CURRENCY; payModel.payload = payloadModel; payModel.value = value; payModel.to = to; pageParamsModel.pay = payModel; openAppMode.pageParams = pageParamsModel; String _params = OpenAppMode.getOpenAppModel(openAppMode); String url = OpenAppSchema.getSchemaUrl(_params); ContractAction.start(url); }
public BlockModel(ContractAction action, Transaction transaction, BlockFunction function) { Action = action; Transaction = transaction; Function = function; }