Skip to content

messagebox-link/Wall-Echain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wall-Echain 🤖

Wall-Echain is a product for obtaining block information, transaction details, and the latest block height of the Ethereum system through JSON-RPC.

License: MIT Crates.io Documentation

Features 🌟

  • Customized RPC server list, retry count, chain ID
  • Get detailed information on the Ethereum blockchain
  • Query transaction details
  • Real-time tracking of the latest block height

Usage 💡

  • First, install Wall-Echain

    1. Cargo.toml
      # Cargo.toml
      [dependencies]
      wall-echain = "0.1.2"
    2. Cargo add
      Cargo add wall-echain
  • Next, you can use the following code to query the latest block height on the ethereum blockchain.

    let w = Wall::new(Vec["https://cloudflare-eth.com/".to_string()],None, None);
    if let Some(t) = w.get_latest_number().await {
      println!("{:?}", t);
    }
  • You can also use the following code to query transaction details by transaction hash.

    let w = Wall::new(Vec["https://cloudflare-eth.com/".to_string()],None, None);
    if let Some(t) = w.get_transaction_receipt_for_hash("0x80fdaa7f5f54cbe28b84f41afb9543cf0c9eb0d9f4b8a620c2fb5faf0b1c2810").await {
      println!("{:?}", t);
    }
  • You can also use the following code to query block information by specifying the block height.

    let w = Wall::new(Vec["https://cloudflare-eth.com/".to_string()],None, None);
    if let Some(t) = w.get_transactions_for_block("0xe5b544", false).await {
      println!("{:?}", t);
    }

TODO 🚧

  • Support all JSON-RPC interfaces

Contribution 💪

Contributions to the Wall-Echain project are welcome!

License 📜

Wall-Echain is licensed under the MIT license, see the LICENSE file for details.

About

Wall-Echain is a product for obtaining block information, transaction details, and the latest block height of the Ethereum system through JSON-RPC.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages