In the Rust SDK, Ethereum Virtual Machine (EVM) addresses can be represented with the 'EvmAddress' type. Its definition matches with the Sway standard library type with the same name and will be converted accordingly when interacting with contracts:
Here's an example:
Note: when creating an
EvmAddress
fromBits256
, the first 12 bytes will be cleared because an evm address is only 20 bytes long.
Was this page helpful?