Contract 6c6e8c849d457a555ab3e6eb4b7fb3908f3826f6816db52ee2f53e06551bc918

← Back to Index 📥 Download WASM

Meta

cliver 26.1.0#1228cff8022b804659750b94b315932b0e0f3f6a
rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.95.0

Instances

  • CCKZ52EOJ6QOMTS6PC2JOX7RTK5ZO5OYDZGNRZJKHNY4QEQZOSEWEVM5

Interface

Read-only check to verify if viewer has purchased article_id.

fn has_access(
    env: soroban_sdk::Env,
    viewer: soroban_sdk::Address,
    article_id: soroban_sdk::Symbol,
) -> bool

Unlocks content by transferring price XLM/token from viewer to creator and saving the access record in persistent storage.

fn unlock_content(
    env: soroban_sdk::Env,
    viewer: soroban_sdk::Address,
    creator: soroban_sdk::Address,
    token: soroban_sdk::Address,
    price: i128,
    article_id: soroban_sdk::Symbol,
)

Imports

WebAssembly Text (WAT) ▶