A golang SDK for Hyperliquid API.
go get github.com/Logarithm-Labs/go-hyperliquid/hyperliquid
package main import ( "log" "github.com/Logarithm-Labs/go-hyperliquid/hyperliquid" ) func main() { hyperliquidClient := hyperliquid.NewHyperliquid(&hyperliquid.HyperliquidClientConfig{ IsMainnet: true, AccountAddress: "0x12345", // Main address of the Hyperliquid account that you want to use PrivateKey: "abc1234", // Private key of the account or API private key from Hyperliquid }) // Get balances res, err := hyperliquidClient.GetAccountState() if err != nil { log.Print(err) } log.Printf("GetAccountState(): %+v", res) }