fn add(env: soroban_sdk::Env, contract: soroban_sdk::Address)
fn remove(env: soroban_sdk::Env, contract: soroban_sdk::Address)
fn contracts(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)
For each NFT contract where user has balance > 0, return: (contracts[], balances[], metadata_uris[])
fn balances_with_tokens(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> soroban_sdk::Vec<
(
soroban_sdk::Address,
u128,
soroban_sdk::Vec,
soroban_sdk::Vec,
),
>