Contract ffd799287d904c23c6ca086a9d517df50f860f504502e917660b8730cbe915b5

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.6#0c47dcfa187069d241f11fb082730f667b55e802
rsver 1.82.0

Instances

  • CAVQPG5H3CBKS2DUHAVQONNEIWR2EXL6VG5GCVZPWQJSDQ3S2YJEIQUJ

Interface

Initialize Contract

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    adapter_id: soroban_sdk::Address,
) -> Result<(), ContractError>

Create smart wallet

fn create_smart_wallet(
    env: soroban_sdk::Env,
    bls_pubkeys: soroban_sdk::Vec>,
    platform: soroban_sdk::String,
    social_username: soroban_sdk::String,
    web_pubkey: soroban_sdk::BytesN<77>,
) -> Result
fn add_supported_platform(env: soroban_sdk::Env, platform: soroban_sdk::String)
fn get_is_smart_wallet(env: soroban_sdk::Env, wallet_id: soroban_sdk::Address) -> bool
fn get_wallet_by_username(
    env: soroban_sdk::Env,
    platform: soroban_sdk::String,
    social_username: soroban_sdk::String,
) -> Result
fn get_wallet_by_passkey(
    env: soroban_sdk::Env,
    passkey: soroban_sdk::BytesN<77>,
) -> Result
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)

Imports

WebAssembly Text (WAT) ▶