SOLANA Blockhain: Saber Market Swap | program in GOLANG (+ morework potential)

Job ID: 32860251

Budget: $50 – $0 USD

The task is to write a short program in Golang that takes the inputs (1), makes a transaction (2) and provides output (3). 
The program uses Saber Market* (DEX) on Solana blockchain**.


(1) INPUT: private key (wallet), Saber market ID, size, buy or sell, order type constant IOC***.
(2) ORDER EXECUTION: order & settling funds (both instructions have to be in 1 RPC call).
(3) OUTPUT: signature (transaction hash).

* Saber Market: https://docs.saber.so/
**Solana: https://solana.com

***IOC: https://www.investopedia.com/terms/i/immediateorcancel.asp

DOCUMENTATION:
https://github.com/saber-hq - implementation for trading on Saber 

(instructions - order & settling needs to be in 1 transaction)
https://docs.solana.com/developing/clients/jsonrpc-api - Solana RPC API
https://docs.solana.com/cluster/rpc-endpoints - RPC endpoints for Solana
https://github.com/gagliardetto/solana-go - Solana SDK for Golang
https://github.com/portto/solana-go-sdk - unofficial Solana SDK for Golang

Payment requirements: compiled code for testing - linux.


We are looking for people to work with longer term on an ad hoc basis - all relaled to Solana blockchain - such as but not limited to various token swaps programs, wrappers/unwrappers, trading or loans/flashloans relating programs.
Related categories: JavaScript Golang Blockchain Rust Solana