求一个DAPP规则说明

WDC · whaleroad · 发布于 01-26 01:53 · 164 次阅读

求一个DAPP规则说明

共收到 3 条回复:

Poland · #1 · 01-26 02:14

dapp规则分为两类

  1. dapp获取app数据:通过挂载自己的方法到全局,接收app发来的数据
  1. app获取dapp数据:通过设置导航来给app数据

 

以上便是dapp规则的使用方法,具体原理请看这篇

Shawn · #2 · 01-26 05:10

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()

Shawn · #3 · 01-26 05:12

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技术爱好者的交流聚集地。

以为社区和技术爱好者的共同权益服务为宗旨,坚持正确的舆论导向。

发布以下内容:

  1. 违反国家相关法律及社区规则,恶意灌水、色情低俗、敏感反动、垃圾广告的。
  2. 不符合技术论坛定位,虚假新闻的。
  3. 使用煽动性语言故意夸大新闻事实、误导网友、挑起争端的。
  4. 带有恶意灌水,内容重复,影响帖子浏览的。
  5. 抄袭别人或带有知识产权内容,涉及网友个人隐私的。

统计信息

  • 社区成员: 128 人
  • 帖子数: 101 个
  • 回帖数: 211 条