Traders who want to trade direct with the contract will need to supply the "referralCode" argument to the position methods on the contract

<aside> ⚠️ Important details to follow:

  1. The transaction must be encoded as bytes before sending or the transaction will fail.

  2. Verify the referral code before making a transaction. Incorrect referral codes will not yield rewards. There is no contract level validation for referral codes so it is the responsibility of the user to verify.

</aside>