Create an instance of Carbon to interface with the Solana program. The instance properties program, pdas, instructions, transactions and methods can then be used to interact with the Carbon program.
Backend
The given provider should use a wallet derived from the marketplace authority keypair if being used in a trusted backend environment (e.g. node server). This will allow the instance to use permissioned methods conveniently.