The integration is straight forward with just one API call, all platform fee and encoding logic is done at Firebird's backend, client side just need to use encoded data to invoke Firebird's smart contract, which also dynamically returned in response payload.