Contract f1c1100ae02d704976177e4bf3ce4ee986cd92f3c62ff3e8dbb1007995fefbd0

← Back to Index 📥 Download WASM

Meta

cliver 23.2.1#496ac35be7a7d8d923fcde9bbbc650ee593d1f6f
rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.91.1

Instances

  • CC5MDTJXR7MNBPWNQPCLCA7SHOWMLZFFKYX5ZYZFVFWCY2DBQBUSWN4Y

Interface

Renew domain

fn renew(env: soroban_sdk::Env, token_id: u64, additional_years: u32)

Transfer domain NFT

fn transfer(
    env: soroban_sdk::Env,
    token_id: u64,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
)

Get domain info

fn get_domain(
    env: soroban_sdk::Env,
    domain_name: soroban_sdk::String,
) -> Option

Initialize the contract

fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)

Mint a new domain NFT

fn mint_domain(
    env: soroban_sdk::Env,
    domain_name: soroban_sdk::String,
    owner: soroban_sdk::Address,
    duration_years: u32,
    metadata_uri: soroban_sdk::String,
) -> u64

Check if domain is available

fn is_available(env: soroban_sdk::Env, domain_name: soroban_sdk::String) -> bool

Get owner's domains

fn get_owner_domains(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
) -> soroban_sdk::Vec

Imports

WebAssembly Text (WAT) ▶