Skip to content

Commit 84a0fd4

Browse files
Get tokens TzKT API
1 parent 8098a22 commit 84a0fd4

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

tzkt/api/tokens.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,9 @@ func (tzkt *API) GetTokenTransfers(ctx context.Context, filters map[string]strin
1111
err = tzkt.json(ctx, "/v1/tokens/transfers", filters, false, &transfers)
1212
return
1313
}
14+
15+
// GetTokens -
16+
func (tzkt *API) GetTokens(ctx context.Context, filters map[string]string) (tokens []data.Token, err error) {
17+
err = tzkt.json(ctx, "/v1/tokens", filters, false, &tokens)
18+
return
19+
}

tzkt/data/general.go

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,21 @@ type Transfer struct {
6767

6868
// Token -
6969
type Token struct {
70-
ID uint64 `json:"id"`
71-
Contract Address `json:"contract"`
72-
TokenID string `json:"tokenId"`
73-
Standard string `json:"standard"`
74-
Metadata stdJSON.RawMessage `json:"metadata,omitempty"`
70+
ID uint64 `json:"id"`
71+
Contract Address `json:"contract"`
72+
TokenID string `json:"tokenId"`
73+
Standard string `json:"standard"`
74+
Metadata stdJSON.RawMessage `json:"metadata,omitempty"`
75+
FirstLevel uint64 `json:"firstLevel"`
76+
FirstTime time.Time `json:"firstTime"`
77+
LastLevel uint64 `json:"lastLevel"`
78+
LastTime time.Time `json:"lastTime"`
79+
TransfersCount uint64 `json:"transfersCount"`
80+
BalancesCount uint64 `json:"balancesCount"`
81+
HoldersCount uint64 `json:"holdersCount"`
82+
TotalMinted string `json:"totalMinted"`
83+
TotalBurned string `json:"totalBurned"`
84+
TotalSupply string `json:"totalSupply"`
7585
}
7686

7787
// Protocol -

0 commit comments

Comments
 (0)