Example 2
Monitoring Market Activity
gopackage main
import (
"context"
"fmt"
"log"
"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()
// List active crypto markets
filter := &gopredix.MarketFilter{
Category: "crypto",
Status: "active",
}
markets, err := client.ListMarkets(ctx, filter)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Found %d active crypto markets\n", len(markets))
for _, market := range markets {
fmt.Printf("Market: %s\nQuestion: %s\nStatus: %s\n",
market.ID, market.Question, market.Status)
}
}Last updated