Contract 14690cce38f89fd37eac1b516ed3be17967c9fb45e97adcb779ff65b636e9da3

← Back to Index 📥 Download WASM

Meta

rssdkver 21.1.1#648cbcb799858b9ba9f240c82c0babcf621050bc
rsver 1.85.0

Instances

  • CCD7ZNENV7NCJWCMJNDCVYWJA7J5Z6GC6ZDBAJ3NHSUPEVY747MJ67JM

Interface

Deploy the contract Wasm and after deployment invoke the initialize function of the contract with the given arguments.

This has to be authorized by deployer (unless the Deployer instance itself is used as deployer). This way the whole operation is atomic and it's not possible to frontrun the contract initialization.

Returns the contract ID and the result of the initialize function. Code comes from the stellar/soroban-examples repository.

fn deploy(
    env: soroban_sdk::Env,
    deployer: soroban_sdk::Address,
    wasm_hash: soroban_sdk::BytesN<32>,
    salt: soroban_sdk::BytesN<32>,
    init_fn: soroban_sdk::Symbol,
    init_args: soroban_sdk::Vec,
) -> (soroban_sdk::Address, soroban_sdk::Val)

Imports

WebAssembly Text (WAT) ▶