Approve collateral for trading. The `amt` field can be either a number or a string `max`. Setting the approval to max will ensure no approvals are needed prior to a trade. This may also save gas costs and reduce code complexity. Alternatively, it is possible to approve only the amount intended to be traded (plus trading fees if applicable) for each order quoted or filled.