staking
Installation
SKILL.md
Staking Protocol Patterns
This skill provides comprehensive knowledge for auditing DeFi staking and reward distribution mechanisms.
Common Staking Patterns
1. Simple Staking (No Rewards)
contract SimpleStaking {
mapping(address => uint256) public staked;
function stake(uint256 amount) external {
token.transferFrom(msg.sender, address(this), amount);
staked[msg.sender] += amount;
}