auction.state
Read the GBLIN rebalancing auction on Base. The vault does not rebalance itself and pays nobody to do it: when a basket row drifts past its band it holds a Dutch auction, and whoever trades with it toward the target weights is the counterparty, at the oracle price adjusted by a premium that starts at a discount and rises to a cap over one ramp. Returns, per row, the side the vault takes, the gap in ETH, the token and amount the bidder hands over, and unsigned calldata (approval + bid). The premium is the whole reward; nothing is paid out of the vault.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| best | No | The row with the largest gap, or null. | |
| lens | No | ||
| note | No | ||
| rows | Yes | One entry per basket asset: side, gap from target and amount a bidder can fill. | |
| curve | No | ||
| vault | Yes | ||
| howToBid | No | ||
| openedAt | No | When the auction opened, or null when closed. | |
| premiumBps | Yes | Current premium over the oracle price, in basis points; negative is a discount. | |
| auctionOpen | Yes | ||
| navReliable | Yes | ||
| worstGapEth | No | ||
| totalValueEth | No |