Contract f42f7c5faae416b3a77695e9f9a8330cdad45901a1deebea894081ccf7f4f1a2

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.96.0

Instances

  • CBGGGHXCWIR2SFSOAISELVQ7E5CUHSUUINE2WNQXEU7J5FUCJXA32GZE
  • CC3UKMVA2QC4NSSW7OU2VO74NTP4D5QAEUWML63CHBUMTQDID6S523LL
  • CC5JBREYQ3SMOEPUDCALF54ORS32LAH6CTJVZK5JQ5OZWR3RM4IR4STR
  • CCZ2RNDOPBET3X4VSWMLMAHUVCTQ6OUWNW6M4IE2U4TZR35ZZ27DKXNK
  • CDBDXMNGOP7COPXLGIEBRQJIU7LYEETLAHE7NG3G5L7WBIHC3YMYVUGO

Interface

fn init(
    env: soroban_sdk::Env,
    creator: soroban_sdk::Address,
    goal: i128,
    deadline: u64,
    token: soroban_sdk::Address,
    reputation: soroban_sdk::Address,
    factory: soroban_sdk::Address,
    milestones: soroban_sdk::Vec,
)
fn refund(env: soroban_sdk::Env, caller: soroban_sdk::Address)

Release milestone index to the creator. Releases must happen in order (index must equal the number already released). Requires the goal to be met and the deadline passed. The final release marks the campaign Completed and records success in the Reputation contract.

fn release(env: soroban_sdk::Env, index: u32)

(creator, goal, deadline, total_raised, status, milestone_count, released_count)

fn summary(
    env: soroban_sdk::Env,
) -> (soroban_sdk::Address, i128, u64, i128, u32, u32, u32)
fn contribute(env: soroban_sdk::Env, from: soroban_sdk::Address, amount: i128)
fn milestones(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn total_released(env: soroban_sdk::Env) -> i128
fn contribution_of(env: soroban_sdk::Env, who: soroban_sdk::Address) -> i128

Imports

WebAssembly Text (WAT) ▶