What a Draw is worth
One Draw redeems for totalAssets / totalSupply of the underlying. Fee
income harvested into the Bin raises totalAssets, so it raises what every
Draw is worth, at once and without anybody claiming anything.
That figure is read from the contract rather than quoted by a feed, and it is
computed from a number held in storage rather than from the Bin's token balance. The
difference matters: if the share price were balanceOf(bin) / totalSupply,
then anybody could move it by sending tokens to the Bin, and a first depositor could
move it far enough to round the second one down to nothing.
- ERC-4626 functions implemented
- 6 of 16
- Share price source
- contract storage
- Virtual shares
- yes — the inflation-attack defence
- Protocol cut of harvested fees
- 10%
- Hard cap on that cut, in code
- 20%
- Lockup
- none
- Deployed
- no
It is not ERC-4626, and the row above says so with a number. The accounting
is ERC-4626's and the conversions are its conversions, but the interface is not
complete: maxDeposit, previewDeposit, maxMint, previewMint, mint, maxWithdraw, previewWithdraw, withdraw, maxRedeem, previewRedeem are absent. That
distinction is worth a line because it is a real failure mode in this category —
a front page asserting the standard while maxDeposit reverts. The
build enumerates the interface from the compiled ABI rather than describing it.