Examples
Complete runnable examples
Available Examples
Getting Started
Example
Description
Core Workflows
Example
Description
Example Template
use seismic_prelude::foundry::*;
use alloy_signer_local::PrivateKeySigner;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// 1. Set up provider
let signer: PrivateKeySigner = std::env::var("PRIVATE_KEY")?.parse()?;
let wallet = SeismicWallet::from(signer);
let url: reqwest::Url = std::env::var("RPC_URL")?.parse()?;
let provider = SeismicSignedProvider::<SeismicReth>::new(wallet, url).await?;
// 2. Build transaction
let tx: SeismicTransactionRequest = seismic_foundry_tx_builder()
.with_input(calldata.into())
.with_kind(TxKind::Call(contract_address))
.into()
.seismic();
// 3. Send and verify
let receipt = provider.send_transaction(tx.into()).await?
.get_receipt().await?;
assert!(receipt.status());
Ok(())
}Running Examples
See Also
Last updated

