Approve Capacity

The purpose is to provide permission to the Teller contract to spend the Payout Token from the Issuer address with a defined amount

  • Teller Contract: this is Teller address for this bond market of which you will designate as the approved Spender

  • Copy Address: this provides the address of the Payout token

  • Copy Bytecode: this provides the convenience of automatically setting the Spender's allowance to the bond market capacity in terms of the Payout token

Option A

Use this option if you have multiple bond markets on the same chain using the same Teller as it allows you to approve a cumulative allowance to the Teller contract

Do not slide the silder to Custom data

  • Parse in the info from COPY ADDRESS (verify that it is the Payout token address) into "Enter Address or ENS Name" in the Gnosis Safe transaction builder

  • Parse in the Teller contract address in the spender (address) field

  • For amount (uint256) you can set it to the cumulative amount of the existing live bond markets & to-be launched bond market that have the same Payout token (from the same Teller)

  • Proceed to sign as usual

Option B

This option automatically recognizes and sets the Teller's spend allowance amount to the capacity of the bond market to be created

Under New Transaction, slide the slider to Custom data

  • Parse in the info from COPY ADDRESS (verify that it is the Payout token address) into "Enter Address or ENS Name" in the Gnosis Safe transaction builder

  • Input 0 under GOR value/ Value

  • Copy and paste in the Bytecode into Data (Hex encoded)

  • Proceed to sign as usual

Last updated