Summary
Extend the bonding curve buy and sell functions with per-wallet cooldown enforcement, blocking trades within the creator-configured cooldown window after the last trade.
Scope
- cooldown_duration stored per key in creator config
- buy and sell functions check last_trade_time per wallet before executing
- set_cooldown(key_id, duration) — creator-only config update
- get_cooldown_status(key_id, wallet) — returns active flag and expires_at
- CooldownViolation error returned with time_remaining on blocked trade
Acceptance Criteria
ETA
24 hours
Summary
Extend the bonding curve buy and sell functions with per-wallet cooldown enforcement, blocking trades within the creator-configured cooldown window after the last trade.
Scope
Acceptance Criteria
ETA
24 hours