Contract be6e4511fb230408b7c602bdbb539fbcdf7b5ed70950816285978b7048348a20

← Back to Index 📥 Download WASM

Meta

rssdkver 25.0.2#59a2e01a26f9330f8d516690911cb2ca87a6f1b3
rsver 1.88.0

Instances

  • CDKHR3UUKCKXJ6CRKWKUZI3SKWAAKJMU6TGHRBM2VJJBCKEO6ETH55AU

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result<(), RegistryError>
fn mint_identity(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    name: soroban_sdk::String,
    handle: soroban_sdk::String,
    agent_uri: soroban_sdk::String,
    vault_address: soroban_sdk::Address,
    agent_signer: soroban_sdk::Address,
) -> Result
fn owner_of(
    env: soroban_sdk::Env,
    token_id: u64,
) -> Result
fn balance_of(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> u64
fn get_agent(
    env: soroban_sdk::Env,
    token_id: u64,
) -> Result
fn get_agent_by_handle(
    env: soroban_sdk::Env,
    handle: soroban_sdk::String,
) -> Result
fn token_uri(
    env: soroban_sdk::Env,
    token_id: u64,
) -> Result
fn approve(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    to: soroban_sdk::Address,
    token_id: u64,
) -> Result<(), RegistryError>
fn get_approved(env: soroban_sdk::Env, token_id: u64) -> Option
fn set_approval_for_all(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    operator: soroban_sdk::Address,
    approved: bool,
) -> Result<(), RegistryError>
fn is_approved_for_all(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    operator: soroban_sdk::Address,
) -> bool
fn transfer_from(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    token_id: u64,
) -> Result<(), RegistryError>
fn set_agent_uri(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_id: u64,
    new_uri: soroban_sdk::String,
) -> Result<(), RegistryError>
fn set_handle(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_id: u64,
    new_handle: soroban_sdk::String,
) -> Result<(), RegistryError>
fn set_metadata(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_id: u64,
    key: soroban_sdk::String,
    value: soroban_sdk::String,
) -> Result<(), RegistryError>
fn get_metadata(
    env: soroban_sdk::Env,
    token_id: u64,
    key: soroban_sdk::String,
) -> Option
fn deactivate(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_id: u64,
) -> Result<(), RegistryError>
fn reactivate(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_id: u64,
) -> Result<(), RegistryError>

Lists active agents using a bounded active index. start_token_id behaves as a 1-based cursor into active agents.

fn list_agents(
    env: soroban_sdk::Env,
    start_token_id: u64,
    limit: u64,
) -> soroban_sdk::Vec
fn list_tokens_by_owner(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    offset: u64,
    limit: u64,
) -> soroban_sdk::Vec
fn is_handle_available(env: soroban_sdk::Env, handle: soroban_sdk::String) -> bool
fn total_supply(env: soroban_sdk::Env) -> u64
fn active_count(env: soroban_sdk::Env) -> u64
fn next_token_id(env: soroban_sdk::Env) -> u64

Imports

WebAssembly Text (WAT) ▶