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