Skip to main content

IAssetManagerEvents

IAssetManagerEvents is an interface that defines the events emitted by the IAssetManager contract.

Sourced from IAssetManagerEvents.sol on GitHub.

RedemptionRequested

An event is emitted when the redeemer starts the redemption process.

event RedemptionRequested(
address indexed agentVault,
address indexed redeemer,
uint256 indexed requestId,
string paymentAddress,
uint256 valueUBA,
uint256 feeUBA,
uint256 firstUnderlyingBlock,
uint256 lastUnderlyingBlock,
uint256 lastUnderlyingTimestamp,
bytes32 paymentReference,
address executor,
uint256 executorFeeNatWei);

RedemptionTicketCreated

Event emitted when a redemption ticket is created when a minting transaction is executed.

Parameters:

event RedemptionTicketCreated(
address indexed agentVault,
uint256 indexed redemptionTicketId,
uint256 ticketValueUBA);

RedemptionTicketUpdated

Event emitted when a redemption ticket value is changed (partially redeemed).

Parameters:

  • agentVault: The address of the agent vault that will redeem the FAssets.
  • redemptionTicketId: The ID of the redemption ticket.
  • ticketValueUBA: The value of the redemption ticket in underlying chain currency.
event RedemptionTicketUpdated(
address indexed agentVault,
uint256 indexed redemptionTicketId,
uint256 ticketValueUBA);