Skip to main content
Version: v. 1

probe bind

Generate a rust binding from a given ABI

$ probe bind --help
Usage: probe bind [OPTIONS] <PATH_OR_ADDRESS>

Arguments:
<PATH_OR_ADDRESS>
The contract address, or the path to an ABI Directory

If an address is specified, then the ABI is fetched from Etherscan.

Options:
-o, --output-dir <PATH>
Path to where bindings will be stored

--crate-name <NAME>
The name of the Rust crate to generate.

This should be a valid crates.io crate name. However, this is currently not validated by this command.

[default: foxar-contracts]

--crate-version <VERSION>
The version of the Rust crate to generate.

This should be a standard semver version string. However, it is not currently validated by this command.

[default: 0.0.1]

--separate-files
Generate bindings as separate files

-e, --etherscan-api-key <KEY>
The Etherscan (or equivalent) API key

[env: ETHERSCAN_API_KEY=]

-c, --chain <CHAIN>
The chain name or EIP-155 chain ID

[env: CHAIN=]

-h, --help
Print help (see a summary with '-h')