Epoch Docs
manifesto
  • Start Here
  • EPOCH Token
  • EPOCH-LP (80/20)
  • vEPOCH
    • User Methods
    • Admin Methods
    • Events
  • Initial Time Offering (ITO)
    • User Methods
    • Admin Methods
    • Events
  • Governance
  • Links
Powered by GitBook
On this page
  • Supply
  • Remove
  • Take
  • Untake
  • ProtocolFeeClaimed
  • LPFeeClaimed
  • ProtocolFeeSet
  1. Initial Time Offering (ITO)

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.

PreviousAdmin MethodsNextGovernance

Last updated 1 year ago