Contract d891b45262573dde0a206e4bd849f600c6abcb7ebec7ecaf55e3110d379009bb

← Back to Index 📥 Download WASM

Meta

cliver 26.1.0#1228cff8022b804659750b94b315932b0e0f3f6a
rssdkver 26.0.1#f52b6aad85f18c5e312ff3f60e57cb613274e6bb
rsver 1.96.0

Instances

  • CDKNRCWB3G4CRDKJTPQWRMI7ZV2PWFW3JX4GEI6YY5FGKLRMGD4EJ43R

Interface

Initializes the FainPi paywall registry metadata.

This contract stores public API paywall configuration only. It does not custody funds, process payments, or implement billing logic.

fn init(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
    endpoint_path: soroban_sdk::String,
    price: soroban_sdk::String,
    asset: soroban_sdk::String,
    payment_network: soroban_sdk::String,
)

Returns the registry category.

fn kind(env: soroban_sdk::Env) -> soroban_sdk::String

Returns the project name.

fn name(env: soroban_sdk::Env) -> soroban_sdk::String

Returns the configured payment asset.

fn asset(env: soroban_sdk::Env) -> soroban_sdk::String

Returns the owner address.

fn owner(env: soroban_sdk::Env) -> soroban_sdk::Address

Returns the configured price per request.

fn price(env: soroban_sdk::Env) -> soroban_sdk::String

Returns the MVP status disclaimer.

fn status(env: soroban_sdk::Env) -> soroban_sdk::String

Returns the project version.

fn version(env: soroban_sdk::Env) -> soroban_sdk::String

Returns the payment recipient address.

fn recipient(env: soroban_sdk::Env) -> soroban_sdk::Address

Returns the protected API endpoint path.

fn endpoint_path(env: soroban_sdk::Env) -> soroban_sdk::String

Returns true when the registry has been initialized.

fn is_initialized(env: soroban_sdk::Env) -> bool

Returns the configured payment network.

fn payment_network(env: soroban_sdk::Env) -> soroban_sdk::String

Imports

WebAssembly Text (WAT) ▶