The owner of a wallet has full control over the wallet, and has the ability to take actions with the wallet, enforce policies on the wallet, delegate permissions to third-parties (signers), and export the wallet’s private key.Owners can be set up as an authorization key (similar to an API secret) controlled by your server, a user ID in your authentication system, or a quorum of the two. Generally, your business should configure the owner of the wallet to be its primary controller.
Owners of wallets can delegate certain transaction capabilities to third-parties known as signers, or additional signers.Signers enable your business to set up wallets such that third-parties can take action on behalf of your business or your business to take action on behalf of third-parties. For instance, your business may need to execute recurring transactions on behalf of a customer on a recurring basis, and can be granted the capability of a signer while the wallet is owned by the third-party.You can also enforce custom policies for signers to restrict the actions that a specific signer can take.