stake.link

stake.link
DeFiHardhatBridge
27,500 USDC
View results
Submission Details
Severity: medium
Invalid

Time limits on transfers

Consider time limits on transfers to prevent blocking.

// Global variable
uint public constant TRANSFER_EXPIRY = 2 days;
function transferRESDL(
// ...other parameters
) external {
// Set transfer expiration timestamp
uint expiry = block.timestamp + TRANSFER_EXPIRY;
// Pass to CCIP message
_buildCCIPMessage(
// ...other params
expiry
);
}
// On receive
function ccipReceive(bytes memory message) external {
uint msgExpiry = getExpiry(message);
require(msgExpiry > block.timestamp, "Transfer expired");
}
Updates

Lead Judging Commences

0kage Lead Judge over 1 year ago
Submission Judgement Published
Invalidated
Reason: Lack of quality

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.