The write functions are the same operations as the app, because it is the same contract. An owner wallet goes in and out with addWalletOwner and removeWalletOwner. A withdrawal address, with addToWhitelist and removeFromWhitelist. Funds move with transferAssets, towards the strategy, and withdrawAssets, towards an approved address. stake and unstake cover Stral.
Passkeys come in pairs, because there are two signature algorithms and your passkey uses one of them: addES256Owner and removeES256Owner, or addRS256Owner and removeRS256Owner. If you do not know which one yours is, getOwners lists them and tells you.
Next to them, Read as Proxy costs nothing and asks for no transaction. Four functions are worth knowing: getOwners lists the keys that control your account, isWalletOwner answers yes or no for one address, getWhitelist returns your approved destinations, and whitelist gives the registration timestamp of one of them.
One read lives elsewhere: the list of tokens the strategy accepts. It is held by the coordinator, a contract shared by all accounts, at 0xa77216a9F8D2cA6435835a892dc6cf3043dc9647 on both networks. Open it on the explorer, Read Contract, getAllowedTokens: it returns the token addresses for that network. This is where you get the address you will need at step 9, and it is the only place worth trusting for it.