LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

web3.eth

1. 以太坊上的交易实现

...稳定的,每次关闭它后,你的节点和账户状态将被清除。另一个得知道的是Web3.js。这是一个实现了以太坊 JSON RPC的JavaScript库。也就是说,我们将使用这个协议来与以太坊节点(在这个例子中是testrpc)进行交互。安装只需运行:npm install -g [email protected]顺便提一句,在这个例子中,安装Web3 0.20.x版本而不是公...

知识:以太坊,智能合约,合约,以太坊节点

2. 五分钟看懂如何构建以太坊gas跟踪器

...,按基数和优先费用进行分类。为了做到这一点,我们将使用Alchemy、Alchemy web3.js库、Node和React。如果这些单词对你来说听起来很陌生,不要担心,我们将详细介绍它们!本教程假设读者对以太坊上的gas和gas价格如何工作有一个基本的了解。对EIP-1559的初步了解也有帮助,但不是必需的。EIP-1559快速回顾EIP-...

知识:区块,区块体积,以太坊,矿工

3. 教程 | 手把手教你构建以太坊gas跟踪器

...,按基数和优先费用进行分类。为了做到这一点,我们将使用Alchemy、Alchemy web3.js库、Node和React。如果这些单词对你来说听起来很陌生,不要担心,我们将详细介绍它们!本教程假设读者对以太坊上的gas和gas价格如何工作有一个基本的了解。对EIP-1559的初步了解也有帮助,但不是必需的。EIP-1559快速回顾EIP-...

知识:EIP 1559

4. 一个真正做DeFi生态的项目Compound,寻找DeFi兴起的原点,不要把借贷等同于P2P

...ying = exchangeRateCurrent / (1 * 10 ^ (18 + underlyingDecimals - cTokenDecimals))这是一个使用Web3.js JavaScript在BAT中查找1 cBAT值的示例。const cTokenDecimals = 8; // all cTokens have 8 decimal placesconst underlying = new web3.eth.Contract(erc20Abi, batAddress);const cToken = new web3.eth.Contract(cTokenAbi, cBatAddress);const underlyingDecimals = await underlying.methods.decimals...

知识:代币,合约,以太币,区块

5. 如何使用Javascript为DeFi协议Compound供应资产?

... DeFi 协议 Compound 供应资产?》原文作者:Kyle前言:本文适用于对 JavaScript,Web3 和以太坊智能合约有基本了解的开发者。DeFi 已成为以太坊生态系统非常流行的用例。在撰写本文时,DeFi 协议已锁定价值超过 10 亿美元。迄今为止,使用开放的,去中心化的替代选择替代现有金融产品的前景已经非常受欢...

知识:Web3,智能合约,Compound,DeFi

6. 程序员秘籍丨如果使用611193为DeFi协议Compound供应资产?

前言:本文适用于对JavaScript,Web3和以太坊智能合约有基本了解的开发者。 DeFi已成为以太坊生态系统非常流行的用例。 在撰写本文时,DeFi协议已锁定价值超过10亿美元。 迄今为止,使用开放的,去中心化的替代选择替代现有金融产品的前景已经非常受欢迎。这些DeFi平台之所以如此出色,原因之一就是...

知识:Compound

7. 程序员秘籍丨如果使用Javascript为DeFi协议Compound供应资产?

前言:本文适用于对JavaScript,Web3和以太坊智能合约有基本了解的开发者。 </blockquote> DeFi已成为以太坊生态系统非常流行的用例。 在撰写本文时,DeFi协议已锁定价值超过10亿美元。 迄今为止,使用开放的,去中心化的替代选择替代现有金融产品的前景已经非常受欢迎。这些DeFi平台之所以如此出色...

知识:Compound

8. 清算人系列 | AAVE 清算操作指南

...个智能合约,在智能合约中直接调用 AAVE 中的 liquidationCall() 执行清算使用 Web3.js 等软件包进行调用此处以 web3.js 为例:// Import the ABIs,see:https://docs.aave.com/developers/developing-on-aave/deployed-contract-instancesimport DaiTokenABIfrom "./DAItoken.json"importLendingPoolAddressesProviderABI from"./LendingPoolAddressesProvider.json"importLendingPoolABI f...

知识:智能合约,链上,币种,币价格

9. 区块链钱包技术分享

...通过地址进行获余额,发起转账了。四、区块链钱包获取账户余额;1. 使用 web3 和以太坊交互假设咱们开发的是一个以太坊轻钱包,那么咱们得和以太坊的钱包节点进行交互,因此我需要使用到 web3js。引入 web3jsvar?Web3?=?require("web3");if?(typeof?web3?!==?'undefined') ????{ ????????web3?=?new?Web3(web3.currentProvider); ????} ???...

知识:钱包,私钥,区块链钱包,以太坊

10. 区块链轻钱包技术分享

...通过地址进行获余额,发起转账了。四、区块链钱包获取账户余额;1. 使用 web3 和以太坊交互假设咱们开发的是一个以太坊轻钱包,那么咱们得和以太坊的钱包节点进行交互,因此我需要使用到 web3js。引入 web3jsvar?Web3?=?require("web3");if?(typeof?web3?!==?'undefined') ????{ ????????web3?=?new?Web3(web3.currentProvider); ????} ???...

知识:钱包,私钥,区块链钱包,以太坊

11. 如何在POA Network开发和部署智能合约

...... 步骤3:通过Web应用程序与智能合约交互 在下一步中,我们将使用react、web3和truffle开发一个DAPP,与先前部署在POA sokol网络上的智能合约进行交互。 1、初始化React项目 $ npx create-react-app frontend $ cd frontend 2、安装必要的依赖项 · truffle-contract:是一个以太坊智能合约抽象库 · web3:这是与以太坊兼容...

知识:合约,以太坊,钱包

12. 以太坊的数字签名

实施签名需要两个部分:待签名的数据+实施签名的账户。签名过程可以使用web3.eth.sign()来实现,具体代码为:123&gt; let msg = web3.sha3('today is 20171026')&gt; let signature = web3.eth.sign(address, msg)0x125a275046b65a96f11fdb7cd1072054e67526a76f54b1622fde4e4592d6fe2d5bf664ace77da52c6f94f08a56077e5d7a80048f70c38a92169205df3c9c43ea1b该返回值总共132字节...

知识:以太坊,字节,返回值,可以使用

13. 深入解读区块链数据行业:如何产生价值和捕获价值?

...如何访问以太坊上的数据呢?一般是两种方式 :远程访问以太坊的节点使用 web3 或者是 JSON-RPC 的方式。JSON-RPC 是无状态的轻量级跨语言远程调用协议,文本传输的数据是 JSON 格式,传入和传回都是 JSON 格式。使用 JSON-PRC, 客户端发送 PRC 请求,就可以直接通过以太坊客户端,传回相应数据,比如使用对应...

知识:区块链,数据

14. RSK上创建智能合约教程

...接,让我们打开一个Truffle控制台:truffle console --network rsk</pre>truffle(rsk)&gt; web3.eth.getBlockNumber((err, res) =&gt; console.log(res))</pre>为什么不是写<code style="margin-right: 0px; margin-left: 0px; padding: 0px; background-color: rgba(27, 31, 35, 0.047);">web3.eth.blockNumber</code>?当我们使用供应商的服务来连接到一个节点,我们必须非同步...

知识:合约,钱包,钱包地址,货币

15. Rust 和 Elixir 如何读取以太坊和其他 EVM 智能合约:函数式编程和区块链

...ust 中的调用者最后一个是调用以太坊的例子extern crate hex;use hex_literal::hex;use web3::{contract::{Contract, Options},types::{U256, H160, Bytes},};#[tokio::main]async fn main() -&gt; web3::contract::Result&lt;()&gt; {let _ = env_logger::try_init();let http = web3::transports::Http::new(&quot;https://ropsten.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161&quot;)?;let web3 = web3::W...

知识:以太坊,Rust,EVM