Events Reference
This page documents all important events emitted by TCP smart contracts.
Token Events
Transfer Event
event Transfer(address indexed from, address indexed to, uint256 value)
Emitted when tokens are transferred.
Approval Event
event Approval(address indexed owner, address indexed spender, uint256 value)
Emitted when approval is granted.
Treasury Events
WithdrawalProposed Event
event WithdrawalProposed(
uint256 indexed proposalId,
address indexed recipient,
uint256 amount,
uint256 executionTime
)
Emitted when withdrawal is proposed.
WithdrawalExecuted Event
event WithdrawalExecuted(
uint256 indexed proposalId,
address indexed recipient,
uint256 amount
)
Emitted when withdrawal is executed.
ProposalCancelled Event
event ProposalCancelled(
uint256 indexed proposalId,
string reason
)
Emitted when proposal is cancelled.
Liquidity Events
LiquidityLocked Event
event LiquidityLocked(
uint256 indexed lockId,
uint256 amount,
uint256 unlockTime
)
Emitted when LP is locked.
LockExtended Event
event LockExtended(
uint256 indexed lockId,
uint256 newUnlockTime
)
Emitted when lock is extended.
Staking Events
Staked Event
event Staked(address indexed user, uint256 amount)
Emitted when tokens are staked.
Unstaked Event
event Unstaked(address indexed user, uint256 amount)
Emitted when tokens are unstaked.
RewardsClaimed Event
event RewardsClaimed(address indexed user, uint256 amount)
Emitted when rewards are claimed.
Burn Events
TokensBurned Event
event TokensBurned(uint256 amount, uint256 newTotalSupply)
Emitted when tokens are burned.
BurnScheduled Event
event BurnScheduled(
uint256 indexed burnId,
uint256 amount,
uint256 timestamp
)
Emitted when burn is scheduled.
Monitoring Events
You can monitor events on PolygonScan:
- Visit PolygonScan — https://polygonscan.com/
- Search for contract — Enter contract address
- View events — See all contract events
- Filter events — Filter by event type
- Export data — Export event data
Next: See Key Functions Reference for function documentation.