Contract ab77b2e9ced69b65ee9957ce8791e2a955b1f6fa908702e0bef4bfcbbdea1c22

← Back to Index 📥 Download WASM

Meta

cliver 25.2.0#28484880988199233a7e8e87c97cb12dac323cb3
rssdkver 23.0.0#717595da8e7ca090a326116bfffb6aa4d4c74004
rsver 1.95.0

Instances

  • CD37GRKZCESRVUFDSTMMQZGUUJ2HWBWLR52AR4MRJFJQPFQ5IL7MRCFN

Interface

fn mint(env: soroban_sdk::Env, to: soroban_sdk::Address, amount: i128)
fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn balance_of(env: soroban_sdk::Env, user: soroban_sdk::Address) -> i128
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    vc_registry: soroban_sdk::Address,
    name: soroban_sdk::Symbol,
)
fn vote_action(
    env: soroban_sdk::Env,
    voter: soroban_sdk::Address,
    proposal_id: u32,
    support: bool,
)
fn total_supply(env: soroban_sdk::Env) -> i128

Admin-only: Force transfer of tokens for compliance/regulatory reasons This is a critical safety feature for regulated RWA markets

fn force_transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn propose_action(
    env: soroban_sdk::Env,
    creator: soroban_sdk::Address,
    snapshot_id: u32,
    description: soroban_sdk::Symbol,
) -> u32

Cria um snapshot do estado atual de holders (usado para votação)

fn create_snapshot(env: soroban_sdk::Env) -> u32

Distribui dividendos para um holder específico (Simplificado para o MVP) Em produção, isso seria uma iteração ou snapshot

fn distribute_dividend(
    env: soroban_sdk::Env,
    holder: soroban_sdk::Address,
    token_addr: soroban_sdk::Address,
    amount: i128,
)

Imports

WebAssembly Text (WAT) ▶