package main
import (
"fmt"
"os"
"time"
"github.com/quiknode-labs/hyperliquid-sdk/go/hyperliquid"
)
func main() {
endpoint := "https://x.quiknode.pro/TOKEN"
sdk, err := hyperliquid.New(endpoint, hyperliquid.WithPrivateKey(os.Getenv("PRIVATE_KEY")))
if err != nil {
panic(err)
}
info := sdk.Info()
start := time.Now().Truncate(time.Hour).UnixMilli() - 10*24*3600*1000
end := start + 3600*1000
res, err := info.Candles("BTC", "1m", int64(start), int64(end))
if err != nil {
panic(err)
}
fmt.Printf("res: %v\n", res) // output: res: []
}