-
Notifications
You must be signed in to change notification settings - Fork 0
/
schema.graphql
146 lines (133 loc) · 3.39 KB
/
schema.graphql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
type CollectionAdded @entity(immutable: true) {
id: Bytes!
collectionAddress: Bytes! # address
owner: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type CollectionEdited @entity(immutable: true) {
id: Bytes!
collectionAddress: Bytes! # address
newOwner: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type CollectionOfferAccepted @entity(immutable: true) {
id: Bytes!
collectionAddress: Bytes! # address
offeror: Bytes! # address
acceptor: Bytes! # address
tokenId: BigInt! # uint256
amount: BigInt! # uint256
paymentToken: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type CollectionOfferCancelled @entity(immutable: true) {
id: Bytes!
collectionAddress: Bytes! # address
offeror: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type CollectionOfferMade @entity(immutable: true) {
id: Bytes!
collectionAddress: Bytes! # address
offeror: Bytes! # address
amount: BigInt! # uint256
paymentToken: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type CollectionRemoved @entity(immutable: true) {
id: Bytes!
collectionAddress: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type ListingCancelled @entity(immutable: true) {
id: Bytes!
nftAddress: Bytes! # address
tokenId: BigInt! # uint256
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type ListingEdited @entity(immutable: true) {
id: Bytes!
nftAddress: Bytes! # address
tokenId: BigInt! # uint256
newPrice: BigInt! # uint256
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type NFTListed @entity(immutable: true) {
id: Bytes!
nftAddress: Bytes! # address
tokenId: BigInt! # uint256
seller: Bytes! # address
price: BigInt! # uint256
paymentToken: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type NFTPurchased @entity(immutable: true) {
id: Bytes!
nftAddress: Bytes! # address
tokenId: BigInt! # uint256
buyer: Bytes! # address
seller: Bytes! # address
paymentToken: Bytes! # address
amount: BigInt! # uint256
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type OfferAcceptedForNFT @entity(immutable: true) {
id: Bytes!
nftAddress: Bytes! # address
tokenId: BigInt! # uint256
offeror: Bytes! # address
seller: Bytes! # address
amount: BigInt! # uint256
paymentToken: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type OfferCancelledForNFT @entity(immutable: true) {
id: Bytes!
nftAddress: Bytes! # address
tokenId: BigInt! # uint256
offeror: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type OfferMadeForNFT @entity(immutable: true) {
id: Bytes!
nftAddress: Bytes! # address
tokenId: BigInt! # uint256
offeror: Bytes! # address
amount: BigInt! # uint256
paymentToken: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}
type OwnershipTransferred @entity(immutable: true) {
id: Bytes!
previousOwner: Bytes! # address
newOwner: Bytes! # address
blockNumber: BigInt!
blockTimestamp: BigInt!
transactionHash: Bytes!
}