Example 3
Claiming Rewards
gopackage main
import (
"context"
"fmt"
"log"
"os"
"github.com/ayush78490/Go-Predix/gopredix-sdk"
)
func main() {
client, err := gopredix.NewClient("https://your-rpc-endpoint.com")
if err != nil {
log.Fatal(err)
}
defer client.Close()
ctx := context.Background()
privateKey := os.Getenv("PRIVATE_KEY")
userAddr := "0x..." // Your address
// Claim rewards from a resolved market
amount, err := client.ClaimRewards(ctx, "market-resolved-1", userAddr, privateKey)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Successfully claimed %f tokens\n", amount)
}Last updated