ICP smart contracts can hold Ethereum, Bitcoin, and other assets natively and interact with smart contracts on other chains.
IC-Alloy is a fork of the Rust-based Ethereum support library Alloy that offers tools for interacting with EVM-based blockchains on the Internet Computer.
Features of IC-Alloy include an ICP Transport Layer, ICP Signer, and ICP Provider.
IC-Alloy allows users to easily extend Alloy to add support for ICP without rewriting the entire library from scratch.
ICP supports more than one cryptographic scheme, allowing ICP smart contracts to securely hold Bitcoin and interact with Ethereum and other EVM chains.
IC-Alloy is modular, making it possible to fork Alloy and accomplish tasks like routing requests, providing Ethereum capabilities, and managing JSON-RPC requests and responses.
IC-Alloy allows for the creation of Chain Fusion applications. Examples include DEXs, cross-chain messaging, multi-asset wallets, co-processing, off-chain computation, and autonomous agents.
IC-Alloy has examples, including ic-alloy-toolkit, ic-alloy-basic-wallet, and ic-alloy-dca.