import (
"context"
"log"
"github.com/0xsequence/go-sequence/indexer"
"github.com/0xsequence/go-sequence/lib/prototyp"
)
func SubscribeEvents() {
seqIndexer := indexer.NewIndexer("https://polygon-indexer.sequence.app", "c3bgcU3LkFR9Bp9jFssLenPAAAAAAAAAA")
reader, err := seqIndexer.SubscribeEvents(
context.Background(),
&indexer.EventFilter{
ContractAddresses: []prototyp.Hash{prototyp.HashFromString("0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359")},
},
)
if err != nil {
log.Fatalf("SubscribeEvents: %v", err)
}
for {
event, err := reader.Read()
if err != nil {
log.Fatalf("Read: %v", err)
}
log.Println("Event", event)
}
}