0xweb - 合同包管理器和CLI Web3工具包
| 演示文稿:后端 | |
| 演示:存储 | |
| 德莫:哈达特 | |
| Demo: 价格装载器 |
- 为从以太生和C.
- CLI 命令查询合同或提交交易
- 已安装合同的备用API
- 顺利部署和跟踪已部署的合同
Dequanto 图书馆 用于被包裹的类
这里的生成类的例子: 0xweb-org/0xweb-sample qq
安装
$ npm i 0xweb -g
# Boostrap dequanto library in cwd
$ 0xweb init
# Download sources/ABI and generate TS classes
$ 0xweb install 0x5f4ec3df9cbd43714fe2740f5e3616155c5b8419 --name chainlink/oracle-eth
使用
--hardhat旗下, 如果您想要开发“ 编译 ” , “ 部署 ” 合同 :0xweb init --hardhat
API 使用量
使用自动生成的 TypeScript 类用于更安全、更快的后端执行
import { ChainlinkOracleEth } from '0xc/eth/chainlink/oracle-eth/oracle-eth';
import { Config } from 'dequanto/config/Config';
import { $bigint } from 'dequanto/utils/$bigint';
await Config.fetch();
let oracle = new ChainlinkOracleEth();
let decimals = await oracle.decimals();
let price = await oracle.latestAnswer();
console.log(`ETH Price`, $bigint.toEther(price, decimals));
CLI 使用量
读取 财务报告和审定财务报表 文 写 直接从命令行安装合同
$ 0xweb contract chainlink/oracle-eth latestAnswer
WEB 用户
包有内置的网络界面来使块链分析和交互更加简单.
-
如果您通过 CMD 初始化交易, 您可能想要用您的浏览器钱包签名交易 。 为此, 0xweb 旋转了 HTTP 服务器并重定向您的浏览器访问显示交易细节的本地页面, 您可以签名并提交交易 .
-
启动本地服务器在UI接口中查看已验证的合同,以便与之互动.
0xweb server start
配置
❗❣️❗ 包括乙烷/丙烯和乙烷的默认关键值。 他们受费率限制。 请创建并插入您的密钥 。 谢谢!
$ 0xweb config --edit
## optionally, you can provide the Nodes Endpoint with `--endpoint` flag
$ 0xweb COMMAND --endpoint https://my-node-url-here
命令概览
各种区块链工具
获取命令概览
$ 0xweb --help
$ 0xweb install --help
block
- 获取当前块信息
$ 0xweb block get latest
token
- 获取托肯价格
$ 0xweb token price WETH
accounts
钱包 特性允许在加密本地存储中存储账户。 我们使用本地的机器关键设备.
呼叫合同时 WRITE 方法,您应该先在钱包中添加一个账户,然后使用 PIN 解锁存储
$ 0xweb account add --name foo --key the_private_key --pin foobar
$ 0xweb token transfer USDC --from foo --to 0x123456 --amount 20 --pin foobar
🏁
麻省理工学院执照.