Events

ITO V1 contract events

Supply

event Supply(uint256 _positionId);

This event is emitted upon any new positions created into the contract. This event can be used to build out a backend which tracks each position within the contract.

Remove

event Remove(
    uint256 _positionId, 
    uint256 _downsideTokenAmount, 
    uint256 _upsideTokenAmount);

This event is emitted upon any position has removed any upside or downside tokens.

Take

event Take(
    uint256 _positionId, 
    uint256 _downsideTokenAmount, 
    uint256 _upsideTokenAmount, 
    address _taker);

This event is emitted when a user has taken (partially or fully) a position.

Untake

event Untake(
    uint256 _positionId, 
    uint256 _downsideTokenAmount, 
    uint256 _upsideTokenAmount, 
    address _taker);

This event is emitted when a user has returned tokens (partially or fully) previously taken from a position.

ProtocolFeeClaimed

event ProtocolFeeClaimed(
    address _tokenAddress, 
    uint256 _tokenAmount);

This event is emitted when protocol fees have been claimed.

LPFeeClaimed

event LPFeeClaimed(
    address _recipient, 
    address _tokenAddress, 
    uint256 _tokenAmount);

This event is emitted when supply fees have been claimed.

ProtocolFeeSet

event (
    address _protocolFeeRecipientAddress, 
    uint16 _protocolFeeBp);

This event is emitted when the protocol fee's percentage value has been updated.

Last updated