Contract b70ba6ef1ba0b92213896a7ae286b414d1a17e9b862dffe88a980c2792755d87

← Back to Index 📥 Download WASM

Meta

rssdkver 25.0.2#59a2e01a26f9330f8d516690911cb2ca87a6f1b3
rsver 1.88.0

Instances

  • CACSVCYOEX6WP2IOMUHO33G6GDBNKX6F56F3IFDRKZYNZVMUDWZ7ABWJ
  • CADMSYS3ZRDRI6B7MNJIZPQAJZ4JUQDOUEF5UR2BU3KV32K26FYTL4PK
  • CAUQJXWHKFDZVXUL7ZLVAY5UCHOCZZ57IA3CYXMEGRBCS7EPIIQCKVTL
  • CBJH4VKNQLED6IS7TLC3QQIXMRS3S6BJZ2M6YPRNL6X4R5PUMYSKNWQ5

Interface

fn __constructor(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    usdc_token: soroban_sdk::Address,
    factory: soroban_sdk::Address,
)
fn initialize(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    usdc_token: soroban_sdk::Address,
    factory: soroban_sdk::Address,
) -> Result<(), VaultError>
fn deposit(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    amount: i128,
) -> Result<(), VaultError>
fn withdraw(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    amount: i128,
) -> Result<(), VaultError>
fn add_agent(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    agent: soroban_sdk::Address,
    daily_limit: i128,
    allowed_destinations: soroban_sdk::Vec,
) -> Result<(), VaultError>
fn remove_agent(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    agent: soroban_sdk::Address,
) -> Result<(), VaultError>
fn set_agent_limit(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    agent: soroban_sdk::Address,
    new_limit: i128,
) -> Result<(), VaultError>
fn agent_pay(
    env: soroban_sdk::Env,
    agent: soroban_sdk::Address,
    pay_to: soroban_sdk::Address,
    amount: i128,
    memo: soroban_sdk::Symbol,
) -> Result<(), VaultError>
fn balance(env: soroban_sdk::Env) -> i128
fn owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_agent_policy(
    env: soroban_sdk::Env,
    agent: soroban_sdk::Address,
) -> Result
fn remaining_limit(
    env: soroban_sdk::Env,
    agent: soroban_sdk::Address,
) -> Result
fn list_agents(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn agent_count(env: soroban_sdk::Env) -> u32
fn total_spent(env: soroban_sdk::Env) -> i128

Imports

WebAssembly Text (WAT) ▶