Categorygithub.com/721tools/stream-api-go
modulepackage
0.0.0-20230909092603-b6a8806ed69a
Repository: https://github.com/721tools/stream-api-go.git
Documentation: pkg.go.dev

# README

OpenSea stream API unofficial implement in Go

https://docs.opensea.io/reference/using-stream-api-without-sdk

How to use

package main

import (
	"encoding/json"
	"fmt"
	"time"
	"github.com/721tools/stream-api-go/sdk"
)

func main() {
	api_token := "YOUR-API-TOKEN-HERE"
	ns := sdk.NewNotifyService(sdk.MAIN_NET, api_token)

	ns.Subscribe("*", sdk.ITEM_LISTED, func(msg *sdk.Message) error {
		t, _ := json.Marshal(msg)
		fmt.Printf("recv msg %s \n", string(t))
		return nil
	})

	go ns.Start()

	time.Sleep(time.Second * 100)
}


// ns.Stop()

# Packages

https://github.com/ProjectOpenSea/stream-js/blob/main/src/types.ts.