Skip to content

API库

以太坊客户端通过一系列基于JSON-RPC <https://github.com/ethereum/wiki/wiki/JSON-RPC>_ 的方法与外界进行交互,然而,直接使用JSON-RPC进行交互,会极大增加开发者的负担,比如:

  • JSON-RPC 协议的实现
  • 智能合约的创建交互过程中二进制数据的编码和解码
  • 256位的数字类型
  • 管理命令的支持 - 例如:创建/管理地址,交易签名

一些列的库文件已经被编写好来解决这些问题,允许应用程序的开发者专注于各自的应用,而不被这些底层的协议交互干扰到。

前端 JavaScript API

  • -以太坊官方提供的以太坊 JS API库。下面是同样具有 web3 能力的 库。
    • - Javascript Web3 alternative
    • - Javascript Web3 alternative, useful utilities and wallet features
    • A high-level reactive JS library optimized for light clients.
    • - 是对 Web3JS 的TypeScript封装。
    • - 以太坊JS社区构建了Javascript工具,以实现以太坊核心技术,协议和API,以帮助开发人员与以太坊网络进行交互并构建自己的应用程序,包含了一系列的以太坊工具库,如 and 。
    • and Modern, zero-configuration, high-level libraries for interacting with smart contracts and making transactions.
    • Simple, zero-configuration Ethereum Name Service address resolver.
    • - A TypeScript port of web3.js. Benefits includes tiny builds and full type safety, including when interacting with contracts.
    • 下面这些是对 Web3.js 的不同编程语言的实现:
    • Python
    • Haskell
    • Java
    • Scala
    • Purescript
    • PHP
  • - 跨平台的以太坊开发框架,是以太坊的.Net集成库,允许你通过RPC与 , 或 客户端进行交互。
  • - 从前端连接到区块链的Redux库
  • - 采用React Native开发原生手机DApp的一个JavaScript SDK
  • - 与 结合使用的几个有用的子模块(包括用于向dApp添加Ledger硬件钱包支持的LedgerSubprovider)
  • - 用于构建单页以太坊DApp的React框架
  • - ethereum-ready & framework-agnostic redux store configuration.
  • - 一个内置Dapp支持的Redux状态库。采用WebSocket实现智能、动态的后台数据刷新。 支持 和。
  • Strictly Typed - Javascript替代
  • - 使用单一接口实现与不过区块链的通信,支持以太坊。
  • -访问以太坊区块链的Delphi接口,支持跨平台的原生DApp开发:Windows、macOS、iOS以及 Android.
  • - 一个JavaScript客户端,提供了与Colony网络智能合约交互的API
  • - 一个访问DAOstack Arc以太坊智能合约的JavaScript开发库
  • - 一个JavaScript客户端,提供了访问Arkane网络的API以及用于构建DApp的钱包提供器
  • - Assist.js是一个可嵌入的组件,用于提高DApp的可用性。

  • - Python Web3
  • - PHP Web3
  • - PHP Web3
  • - Java Web3
  • - .Net Web3
  • - Ruby Web3
  • - Haskell Web3
  • - Kotlin Web3
  • - 以太坊项目的Python核心库
  • - 以太坊智能合约事件和后台微服务桥接实现,Java实现
  • - Elixir实现的以太坊JSON-RPC 客户端
  • - 帮助查询以太坊智能合约的Elixir辅助工具包
  • - 一个MESG服务,实现与以太坊智能合约的交互
  • - 一个MESG服务,监听以太坊事件并与区块链交互

以太坊ABI工具

  • - 用于解码以太坊交易中的数据参数和事件的开发库
  • - 基于合约ABI生成TypeScript合约包装类
  • - 基于合约ABI自动生成用户界面表单
  • - 类型安全的合约ABI以及RLP编码Java库
  • - 基于ABI即时创建一个DApp并提供访问URL
  • - 一个用于查找和读取Truffle生成的合约构件的开发工具,提供简单的HTTP API。 用于本地开发,通过http提供合约ABI
  • - 一个MESG服务,用于访问以太坊合约

区块链开发 API 大全

作为一个区块链应用开发者,除了可以利用本地节点的API实现你想要的特性, 还可以借助众多的云端开放API来简化实现或者增强功能。下表为区块链与数字 加密货币领域的开放API:

API说明身份认证HTTPSCORS
币安交易所APIapiKey
区块链数字资产的价格信息APIapiKey
比特币网络相关的财经与技术数据API
bitfinex加密货币交易平台APIapiKey
实时加密货币衍生品交易平台APIapiKey
下一代加密货币交易平台APIapiKey
比特币支付、钱包和交易数据APIapiKey
比特币支付、钱包和交易数据API
数字加密货币、代币数据API
数字货币交易所和数字资产信息APIapiKey不支持
比特币、比特币现金、莱特币和以太坊价格信息APIapiKey
数字加密币交易平台APIapiKey
虚拟货币信息API
比特币价格指数API
Coinigy交易所及账户APIapiKey
数字加密货币实时汇率APIapiKey
数字加密货币价格、流量等信息API
数字加密货币价格API
数字加密货币价格、流量等信息API支持
实时数字加密货币信息API
数字加密货币比较API
数字加密货币汇率API
Gemini交易所API
数字加密货币首次上市、评级、统计等信息APIapiKey
交易所API
巴西的交易所信息API
数字加密货币自动兑换API支持
最大的加密货币矿场APIapiKey
数字资产交易所APIapiKey
数字加密货币价格信息APIapiKey
尽职调查数据平台API

文章列表


  1. 最后更新时间:2019-10-21 06:41:57,这是一篇任何人都可以协作参与的文章, 。