You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our mainnet subgraph contains all the info you can find on [foundation.app](https://foundation.app). (We use it too!)
@@ -37,10 +41,8 @@ import ExampleResult from './queries/example/result.mdx';
37
41
<TabItemvalue="result"><ExampleResult/></TabItem>
38
42
</Tabs>
39
43
40
-
## Note
41
-
42
-
:::note
43
-
If you learn best by checking out examples, we recommend jumping ahead to the [examples](subgraphs-examples) section. If you learn better by starting with the fundamentals and building from there, please read on below.
44
+
:::tip
45
+
If you learn best by checking out examples, we recommend jumping ahead to the [examples](subgraph-examples) section. If you learn better by starting with the fundamentals and building from there, please read on below.
44
46
:::
45
47
46
48
## Table structure
@@ -119,12 +121,19 @@ All individual bids placed on Foundation.
119
121
120
122
Currently the only auction model we support is Reserve Auctions. More will be added in the future.
121
123
122
-
When an NFT is initially listed, it's state in the Foundation subgraph will be `nftMarketAuction.status=Open` with `nftMarketAuction.highestBid=null`.
124
+
### Initially listed
123
125
126
+
When an NFT is initially listed, its state in the Foundation subgraph will be `nftMarketAuction.status=Open` with `nftMarketAuction.highestBid=null`.
127
+
128
+
### Reserve price met
124
129
Once the reserve price is met, `nftMarketAuction.highestBid!=null`.
125
130
131
+
### End time
126
132
Anyone can place bids on auctions until the end time has passed. So `nftMarketAuction.status=Open and nftMarketAuction.dateEnding<=nowInSeconds` means an auction is accepting bids and `nftMarketAuction.status=Open and nftMarketAuction.dateEnding>nowInSeconds` indicates that the auction countdown has completed and bids are no longer being accepted.
127
133
134
+
Note that the end time for an auction may change, because placing a bit in the last 15 minutes resets the remaining time to 15 minutes to prevent sniping.
135
+
136
+
### NFT claimed
128
137
Since Ethereum requires a user-initiated transaction in order to react to the changing of time, users must claim their NFT after an auction has closed. Technically anyone can do this, but through the foundation.app UI we encourage the bidder to do so (and the foundation.app UI will allow sellers to complete the process as well). But it's on Ethereum, so anyone is free to do it if they please.
129
138
130
139
Once the NFT has been claimed, the auction status changes to `nftMarketAuction.status=Finalized`. `Finalized` indicates that the NFT has been transferred to the auction winner and the seller has received funds from the sale.
0 commit comments