强强再联手!打点成为首款全面支持sCrypt智能合约的钱包 - 打点钱包

强强再联手!打点成为首款全面支持sCrypt智能合约的钱包
2021.05.28

 

继Badge服务之后,打点开放平台与 sCrypt 再次开展合作!旨在通过新的API,让开发者可以基于 sCrypt 简单快速构建 Dapp 并与打点钱包进行交互,减轻开发者的负担,让他们可以腾出更多的精力和时间来实现更优质的Dapp。

 

现在,开发者通过打点开放平台构建Dapp,可实现一键快速登录,链接打点钱包海量用户;同时基于sCrypt编写智能合约,可直接与打点钱包进行交互,打点钱包将根据sCrypt智能合约的运行结果,直接执行对应操作。这些操作包括但不限于:用户签名,钱包资金收付款,卡包资产即Badge收付款、UTXO挑选等,全程均在链上进行,没有第三方介入,真正实现去中心化。

 

 

 本次开放的API如下

 

1.listunspent∶查询可用UTXO 接口,在DAPP端用于和非标脚本一起构建交易,成功则放回可用的utxo 数组;

2.getSignature∶对任意交易模板进行签名的接口,Dapp构建好未签名的交易,通过此接口将交易提交给钱包签名,成功则返回unlockscript 或者 Signature;

3.sendRawTransaction∶发生交易的接口,这个接口比较简单,负责将交易进行广播就好,成功则返回交易的ID;

4.publickey∶获取一个可用的公钥
;

5.getRawChangeAddress∶获取一个找零地址;

6.balance∶查询钱包余额;

7.requestAccount∶与钱包建立连接,申请权限;

 

 

 Demo案例演示——井字棋游戏:

 

这里通过一个简单的Dapp “Tic-tac-toe” 即井字棋游戏的Demo案例演示,方便开发者们更好的理解以上接口。(该游戏仅作为功能演示,界面设计及用户体验未做优化。)

游戏地址:http://47.92.84.91:33300/

 

该应用程序非常简单,只需要准备两个有BSV余额的打点钱包账号,并按照以下步骤操作:

 

第一步:使用浏览器登录打点A账号,并在同一个浏览器打开游戏窗口,点击“login dotwallet”授权打点A账号登录,以获取该账号余额。

第二步:在Bet amount中输入投注金额,最低20000sat.,然后点击“Start Bet”-“Join”,并跳转打开新的游戏窗口。

第三步:退出打点A账号并登录打点B账号,在新的游戏窗口点击“login dotwallet”授权打点B账号登录,以获取该账号余额并扣除对应的投注金额。

 

至此,两个账号投注的相同的BSV将会锁定在合约中,中间没有任何第三方介入,只有获胜的一方才可以取走合约里面的币并直接发放到打点钱包中,如果最后没有人赢,那么两个玩家各自下注的币也会自动返回到钱包中。

 

 

新的API文档已全面开放,前往打查看更多资料:

https://developers.dotwallet.cn/documents/zh/#dapp

— — — —

【了解更多】

sCrypt官网:https://scrypt.io
TicTacToe 源代码:https://github.com/sCrypt-Inc/tic-tac-toe

Touchstone 源代码:https://github.com/dotwallet/touchstone

打点开放平台:https://developers.dotwallet.com/

 
 

 

 

■ ■■■■

 

商务合作

(WeChat ID:yqw4322)

(Telegram:@fiona4322

 

 

客户服务

(WeChat ID:DotWallet-D)

Official English Telegram Group: t.me/dotwallet