共收到 3 条回复:
1. The version number of the app requested by the front end
js://GetAppVersion
2. App returns the current version
javascript:window.sendAppVersion(‘ version : Int’)
3. Front End Request for Local Wallet List
js://GetAllWallet
4. app call returns wallet data to front end, jsonArray = [{name:name, address:wallet address, pubkeyhash:public key hash}]
javascript:window.getAppHtmlPukey('jsonArray.toString()' )
5.Called after the front end selects the wallet, returning the selected wallet address,data =the selected wallet address
js://ChooseWalletCallback?data=xxx
6. Transaction processing: Front-end call, data is unsigned transaction, called after successful broadcast of transaction signature
js://setTransaction?data=xxx
7. Return Data to Front End
javascript:window.getAppTransResult( 'json')json = {code = 0, data= null,msg = ""}
code=0 Indicate success
data = {
transactionHash: "transaction hash",
blockHash:"block hash",
blockHeight:"block height",
fee:"Service Charge"
}
8.Refresh Page Function, App-side Call
javascript:window.initGetMatrix()
URL:https://wisdom-chain.medium.com/dapp-api-rule-document-1-0-released-142eb025dfa4
1、前端请求App的版本号;js://GetAppVersion
2、App 回传 当前版本;javascript:window.sendAppVersion(‘ version : Int’)
3、前端请求获取本地钱包列表;js://GetAllWallet
4、App 调用回传钱包数据给前端;jsonArray = [{name: 名字, address: 钱包地址, pubkeyhash: 公钥hash}]javascript:window.getAppHtmlPukey('jsonArray.toString()' )
5、前面选择钱包后调用,回传选择钱包地址 data为选择的钱包地址;js://ChooseWalletCallback?data=xxx
6、事务处理: 前端调用, data为未签名的事务;js://setTransaction?data=xxx
7、事务签名广播成功后调用,回传数据给前端;javascript:window.getAppTransResult( 'json')json = {code = 0, data= null,msg = ""} code=0 表示成功data = {
transactionHash: "事务hash",
blockHash:"区块hash",
blockHeight:"区块高度",
fee:"手续费"
}
8、刷新页面函数,App端调用。javascript:window.initGetMatrix()
Wisdom Chain Tech F.是WDC技术爱好者的交流聚集地。
以为社区和技术爱好者的共同权益服务为宗旨,坚持正确的舆论导向。
发布以下内容: