查看原文
其他

EVM特辑 | 去中心化数据客户端,承载Web3身份与数据之船

本体君 本体Ontology 2022-05-16

Web3 的入口是集成去中心化身份的去中心化数据客户端。它就像一艘船,由用户掌舵,通往 Web3 浩瀚星海的任一角落——用户不仅可以使用它自主进行各种链上交互,使用各种平台、dApps;而且它也承载了用户的各类身份与数据,并让他们可以自行管理

反之,对于各种 Web3 应用而言,搭建中必须完成的关键动作就是集成一个或多个去中心化数据客户端。想要在本体以及本体 EVM 网络中搭建的应用也需要如此。
因此,本期我们将以 ONTO 为例,为大家带来集成移动端以及 Web 端去中心化数据客户端的方式。

ONTO Chrome 插件

dAPI 支持以太坊和其它使用 EIP-1193 API 协议的同构链。但,需要注意一些差异:
1. Metamask 支持某些 API,但目前 ONTO 不支持;
2. 处理某些错误的方式有所不同;
3. 不支持旧版 API。
import { client, provider } from "@ont-dev/ontology-dapi";
// 初始化client.registerClient({ extension: provider.ExtensionType.Onto, // 或 'onto'});
目前可获取的 dAPI 方法共27类,可通过以下地址获取资源包及详细 dAPI 文档:

https://www.onto.app/ONTO%20Media%20Kits.zip

https://github.com/ontio/ontology-dapi

ONTO 手机客户端

ONTO APP 默认支持行业通用钱包链接方案,例如:
var web3 = new Web3(Web3.givenProvider);

注意,需要通过window.ethereum.isONTO与其它钱包区分。

具体请见 ONTO Web3 js,链接如下:
https://github.com/ONTO-Data-Wallet/ONTO-web3-provider

Cynao Chrome 插件

如果你想先在本体测试网进行网页版去中心化数据客户端的集成,那么你可以选择 Cyano。

Chrome provider 已经使用ontology-ts-sdk实现,并通过 Cyano(Chrome 插件)进行打包。
插件下载地址:
https://chrome.google.com/webstore/detail/cyano-wallet/dkdedlpgdmmkkfjabffeganieamfklkm
当安装和设置完成dapp后,则可以通过以下链接访问这些 dApp:
https://dapp.review/explore/ont

更多工具指南

EVM特辑 | Web3 API,迅捷接入成熟生态之钥
EVM特辑 | Ontology Bridge,助力开发者通往Web3之桥
EVM特辑  | Ontology Explorer,检索Web3数据动态之门

EVM特辑 | EVM Contract,Web3开发进阶之路

技术文档

本体 EVM 的工具和文档链接:
1. Ontology Bridge 

https://bridge.ont.io/

2. Ontology Explorer
https://explorer.ont.io/
3. EVM smart contract development doc
https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/evm-contract
4. Ontology EVM supported Web3 API

https://docs.ont.io/developer-tools/api/eth-web3-api



了解最新资讯,参与精彩活动,欢迎加入本体中文电报群!扫描下方二维码或复制链接即可加入:

https://t.me/OntologyNetworkCN
▿点击阅读原文查看往期精彩

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存