Contract Reference
Reference

Contract Reference

Complete signature, parameter, and return specification of the contract interface.

Quick reference table of all public methods implemented in the SplitPay Soroban smart contract.

Contract Interface Summary

The contract exposes 14 public methods categorized into Administration, Member Management, and Payment Settlement.

Public Methods Reference Table

MethodParametersReturn TypeRequired Auth
initializeadmin: AddressResult<(), Error>admin
create_poolpool_id: u64, owner: Address, asset: AddressResult<(), Error>owner
add_memberpool_id: u64, address: Address, share_bps: u32Result<(), Error>pool.owner
remove_memberpool_id: u64, address: AddressResult<(), Error>pool.owner
update_member_sharepool_id: u64, address: Address, share_bps: u32Result<(), Error>pool.owner
set_pool_statuspool_id: u64, status: PoolStatusResult<(), Error>pool.owner
get_poolpool_id: u64Result<Pool, Error>None (Read)
get_memberpool_id: u64, address: AddressResult<Member, Error>None (Read)
get_pool_memberspool_id: u64Result<Vec<Member>, Error>None (Read)
create_paymentpayment_id: u64, pool_id: u64, payer: Address, amount: i128Result<(), Error>payer
settle_paymentpayment_id: u64Result<(), Error>payment.payer
get_paymentpayment_id: u64Result<Payment, Error>None (Read)
get_distributionpayment_id: u64, recipient: AddressResult<Distribution, Error>None (Read)
get_distributionspayment_id: u64Result<Vec<Distribution>, Error>None (Read)