An open API service indexing awesome lists of open source software.

https://github.com/sshmaxime/openzeppelin-rs

Use OpenZeppelin's contracts in Rust using ethers-rs library.
https://github.com/sshmaxime/openzeppelin-rs

contracts ethers-rs openzeppelin web3

Last synced: 12 months ago
JSON representation

Use OpenZeppelin's contracts in Rust using ethers-rs library.

Awesome Lists containing this project

README

          

# openzeppelin-rs

> The library is actually located in the openzeppelin-rs folder.

## Quickstart

> This library depends on `ethers-rs`. If you haven't already added it to your project you can do it with `cargo add ethers`.

Add `openzeppelin-rs` to your project:

```
cargo add openzeppelin-rs
```

And add this to your code:

```
use openzeppelin_rs::*;
```

You are good to go !

## Exemple

```rust
use ethers::types::Address;
use openzeppelin_rs::*;

#[tokio::main]
async fn main() -> Result<(), Box> {

let address: Address = WETH_ADDRESS.parse()?;
let contract = ERC20::new(address, **yourProvider**);

println!("{}", contract.symbol().await?);

Ok(())
}
```