Contract 5cb341f3a0f9e6f9c80956dfcdc12c45e6b130e4e95c179c8b551212b366e9a3

← Back to Index 📥 Download WASM

Meta

rssdkver 20.0.2#3fb64df17366511963a875c1bbe239b2b04957d3
rsver 1.77.2

Instances

  • CBZT2RT3WSESYFW6YXXTQFWEW5VTARHGRMEZEY7GCRRTQFBYNH7FTNJK
  • CDHLVU6YQGLQRSNS477YXVN4ZW3ORAE3ZISZHAJL6V4QEPEGGUAVDR3V

Interface

fn create(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    _token: soroban_sdk::Address,
) -> bool
fn create_proposal(
    env: soroban_sdk::Env,
    creator: soroban_sdk::Address,
    _token: soroban_sdk::Address,
) -> u64
fn vote_on_proposal(
    env: soroban_sdk::Env,
    _proposal_id: u64,
    voters: soroban_sdk::Address,
    vote_type: u64,
    voting_power: u64,
) -> soroban_sdk::Symbol
fn execute_proposal(
    env: soroban_sdk::Env,
    _proposal_id: u64,
    owner: soroban_sdk::Address,
    status: u64,
    _type: u64,
) -> soroban_sdk::Symbol
fn add_join_bonus(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
    budget: i128,
    amount: i128,
    _type: u64,
) -> soroban_sdk::Symbol
fn reclaim_join_bonus(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn claim_join_bonus(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn add_admin(
    env: soroban_sdk::Env,
    dao: soroban_sdk::Address,
    owner: soroban_sdk::Address,
    admin: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn remove_admin(
    env: soroban_sdk::Env,
    dao: soroban_sdk::Address,
    owner: soroban_sdk::Address,
    admin: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn add_delegate(
    env: soroban_sdk::Env,
    dao: soroban_sdk::Address,
    delegator: soroban_sdk::Address,
    delegatee: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn ban_member(
    env: soroban_sdk::Env,
    dao: soroban_sdk::Address,
    owner: soroban_sdk::Address,
    member: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn un_ban_member(
    env: soroban_sdk::Env,
    dao: soroban_sdk::Address,
    owner: soroban_sdk::Address,
    member: soroban_sdk::Address,
) -> soroban_sdk::Symbol
fn set_proposal_settings(
    env: soroban_sdk::Env,
    dao: soroban_sdk::Address,
    owner: soroban_sdk::Address,
    setting: u64,
) -> soroban_sdk::Symbol

GETTER FUNCTIONS*

fn get_metadata(env: soroban_sdk::Env) -> DaoMetadata
fn get_dao(env: soroban_sdk::Env, token: soroban_sdk::Address) -> DaoMeta
fn get_all_dao(
    env: soroban_sdk::Env,
    token: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn get_dao_proposals(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_all_proposal(
    env: soroban_sdk::Env,
    proposal_id: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn get_proposal(env: soroban_sdk::Env, _proposal_id: u64) -> Proposal
fn get_proposal_voters(
    env: soroban_sdk::Env,
    _proposal_id: u64,
) -> soroban_sdk::Vec
fn get_proposal_user_group_info(
    env: soroban_sdk::Env,
    _proposal_id: u64,
    voter: soroban_sdk::Address,
    dao: soroban_sdk::Address,
) -> ProposalGroupInfo
fn is_voted_proposal(
    env: soroban_sdk::Env,
    _proposal_id: u64,
    voter: soroban_sdk::Address,
) -> bool
fn get_vote_type_proposal(
    env: soroban_sdk::Env,
    _proposal_id: u64,
    voter: soroban_sdk::Address,
) -> u64
fn get_delegator(
    env: soroban_sdk::Env,
    dao: soroban_sdk::Address,
    delegatee: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_delegatee(
    env: soroban_sdk::Env,
    dao: soroban_sdk::Address,
    delegator: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_ban(
    env: soroban_sdk::Env,
    dao: soroban_sdk::Address,
    member: soroban_sdk::Address,
) -> bool
fn get_my_address(env: soroban_sdk::Env) -> soroban_sdk::Address

Imports

WebAssembly Text (WAT) ▶