Anchor使用说明

安装依赖

yarn @amax/anchor-link @amax/anchor-link-browser-transport

初始化

 const transport = new AnchorLinkBrowserTransport();
 const link = new AnchorLink({
      transport,
      service: "https://fwd.aplink.app",
      chains: [
        {
          chainId:
            "208dacab3cd2e181c86841613cf05d9c60786c677e4ce86b266d0a58884968f7",
          nodeUrl: "https://test-chain.ambt.art",
        },
      ],
    });

登录

anchor-link-demo既是scope,也是session_name,可以通过这个关键字取出session信息。session存在则是在登录状态。 注:scope的类型为Name,所以符合Name规范,长度最好不要超过12位,如果输入不合法的字符串,系统会自动处理成合法(Name),比如:anchor-link-demo => anchor.link.d,不合法的字符全部处理成"."符号

验证

获取登录状态

在页面刷新后,如何重新获取登录状态。anchor-link-demo是登录时设置的关键字,即session名。如果session存在,说明是在登录状态下。

退出登录

侦听退出登录

aplink断开连接时会触发session.onAppRemoveSession操作

如何与后端进行登录验证?

发起交易

单个交易,给testuser1帐号转0.000001 MUSDT

注意: broadcast设置,如果为truepush_transaction动作与web发起,即app只负责生成交易签名。如果为false,则由app发起最终交易。

多个交易

生成一个NFT,执行了两个动作createissue

相关文档

最后更新于