Events
Administrative Events
Platforms integrating TokenMaster should monitor these event emissions from TokenMaster Router to be aware of infrastructure fee changes and factories being enabled or disabled.
/// @dev Emitted when the TokenMaster admin updates the infrastructure fee for new token deployments.
event InfrastructureFeeUpdated(uint16 infrastructureFeeBPS);
/// @dev Emitted when the TokenMaster admin updates an allowed token factory.
event AllowedTokenFactoryUpdated(address indexed tokenFactory, bool allowed);
Token Configuration Events
Platforms integrating TokenMaster should monitor these events from TokenMaster Router for any token that is relevant to their platform.
/// @dev Emitted when a token has been deployed.
event TokenMasterTokenDeployed(address indexed tokenMasterToken, address indexed pairedToken, address indexed tokenFactory);
/// @dev Emitted when a token's settings have been updated.
event TokenSettingsUpdated(
address indexed tokenMasterToken,
bool blockTransactionsFromUntrustedChannels,
bool restrictPairingToLists
);
/// @dev Emitted when a trusted channel has been added or removed.
event TrustedChannelUpdated(
address indexed tokenAddress,
address indexed channel,
bool allowed
);
/// @dev Emitted when a token's partner has proposed a new fee recipient address.
event PartnerFeeRecipientProposed(
address indexed tokenAddress,
address proposedPartnerFeeRecipient
);
/// @dev Emitted when the creator has accepted the token partner's proposed fee recipient address.
event PartnerFeeRecipientUpdated(
address indexed tokenAddress,
address partnerFeeRecipient
);
/// @dev Emitted when a deployer has been added or removed as an allowed deployer for tokens pairing to a creator's token.
event AllowedPairToDeployersUpdated(
address indexed tokenAddress,
address indexed deployer,
bool allowed
);
/// @dev Emitted when a specific token has been added or removed as an allowed token for pairing to a creator's token.
event AllowedPairToTokensUpdated(
address indexed tokenAddress,
address indexed tokenAllowedToPair,
bool allowed
);
Order Fill Events
Platforms integrating TokenMaster should monitor these events from TokenMaster Router for any token that is relevant to their platform.
/// @dev Emitted when a buy tokens order has been filled.
event BuyOrderFilled(
address indexed tokenMasterToken,
address indexed buyer,
uint256 amountPurchased,
uint256 totalCost
);
/// @dev Emitted when a sell tokens order has been filled.
event SellOrderFilled(
address indexed tokenMasterToken,
address indexed seller,
uint256 amountSold,
uint256 totalReceived
);
/// @dev Emitted when a spend tokens order has been filled.
event SpendOrderFilled(
address indexed tokenMasterToken,
bytes32 indexed creatorSpendIdentifier,
address indexed spender,
uint256 amountSpent,
uint256 multiplier
);
Order Configuration Events
Platforms integrating TokenMaster should monitor these events from TokenMaster Router for any token that is relevant to their platform.
/// @dev Emitted when a order signer has been updated.
event OrderSignerUpdated(
address indexed tokenMasterToken,
address indexed signer,
bool allowed
);
/// @dev Emitted when an advanced buy order has been disabled or enabled.
event BuyOrderDisabled(
address indexed tokenMasterToken,
bytes32 indexed creatorBuyIdentifier,
bool disabled
);
/// @dev Emitted when an advanced sell order has been disabled or enabled.
event SellOrderDisabled(
address indexed tokenMasterToken,
bytes32 indexed creatorSellIdentifier,
bool disabled
);
/// @dev Emitted when an spend order has been disabled or enabled.
event SpendOrderDisabled(
address indexed tokenMasterToken,
bytes32 indexed creatorSpendIdentifier,
bool disabled
);
