Developers
Events
Events emitted by the core contracts.
BarrierCore
event SeriesCreated(uint256 indexed seriesId, address indexed stockToken, uint256 templateId);
event Deposited(uint256 indexed seriesId, address indexed account, bool guard, uint256 amount);
event Struck(uint256 indexed seriesId, uint256 s0, uint16 couponBps, uint256 matched);
event Observed(uint256 indexed seriesId, uint8 index, uint256 close, bool paid, bool autocalled);
event Settled(uint256 indexed seriesId, bool breached, uint256 finalClose);
event Redeemed(uint256 indexed seriesId, address indexed account, uint256 units, uint256 usdg, uint256 stock);
event Refunded(uint256 indexed seriesId, address indexed account, uint256 usdg, uint256 stock);BarrierLegs
Standard ERC-1155 TransferSingle, TransferBatch and URI.
OracleAdapter and TradingCalendar
event FallbackPriceUsed(address indexed stockToken, uint64 scheduled, uint256 price);
event HolidaysPublished(uint16 year, uint64[] days);Token engine
event FeesRouted(uint256 toBuyback, uint256 toTreasury);
event BoughtBack(address indexed seller, uint256 berrierIn, uint256 usdgOut);
event FloorRedeemed(address indexed account, uint256 berrierBurned, uint256 reservesOut);Governance
OpenZeppelin Governor and TimelockController events, plus Locked and GaugeVoted.
Indexer notes
Observations are processed in order, so Observed.index is strictly increasing per series.