简介
@ethersproject/abstract-provider 是以太坊常用的提供者抽象类,它提供了一组统一的 API 以让开发者可以方便地处理以太坊相关信息。它是 @ethersproject/providers 库中的一个模块,该库是以太坊生态中最受欢迎的 JavaScript 库之一。
安装
使用 npm 安装:
--- ------- --------------------------------
基本用法
@ethersproject/abstract-provider 继承了 @ethersproject/providers 中的 Provider 类,同时还提供了一些额外的方法。此处以使用 Infura 提供的以太坊节点为例:
----- - -------------- - - ------------------------------------ -- --- -------------- -- ----- -------- - --- -------------------------- -- -- ------- ---------- --------------------------------------- -- - ---------------- ------ ----- ------ --- - - -------- ---
高级用法
订阅事件
使用 @ethersproject/abstract-provider 可以轻松地订阅事件,例如:区块事件,新的交易事件,任何以太坊事件等等。下面是一个示例:
-- ------ -------------------- --------------------- - ---------------- ------ - - ------------- --- -- ------- ---------------------- --------------------- - ---------------- ------------ - - ------------------ ---
查询余额
使用 @ethersproject/abstract-provider 还可以方便地查询某个地址的余额。下面是一个示例:
-- ------------ ------------------------------------------ -- - ---------------- ------- --- - - -------- ---
发布交易
使用 @ethersproject/abstract-provider 还可以方便地发布交易。下面是一个示例:
-- ------ ----- -- - - --- -------- ------ ------------------------------- --------- ------ --------- ----------------------------------- ------ ----- ------------------------------------- -- -- ----------- --- -------- - ----- --------------------------- -- ---- --- ------ - ----- ----------------------------------- ------------------------ ------- --------
总结
@ethersproject/abstract-provider 提供了一组统一的 API 以让开发者可以方便地处理以太坊相关信息,例如:查询余额,发布交易等。同时,它还提供了订阅事件的功能,可以轻松地订阅任何以太坊事件。使用 @ethersproject/abstract-provider 不仅可以提高开发效率,还可以让开发者更好地理解以太坊生态。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedc1c2b5cbfe1ea0611ee7