lp-monitor
Check all ETH/DIEM LP positions for health and range — reposition any out-of-range position immediately
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Check all ETH/DIEM LP positions for health and range — reposition any out-of-range position immediately
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Launch a Liquid Protocol token with a LiquidPresaleVault presale. STAKE MODE ONLY (policy 2026-06-12) — depositors lock DIEM and always get it back; allocation is lock-to-earn. One vault per launch, 10% of supply, 60d default lock.
Weekly audit of memory/goals.json — recompute milestone ETAs, self-funding ratio, mode consistency; report deltas and one recommendation to the creator
Proactive ambient check — surface anything worth attention
Analyze AUTONO's own performance and implement one high-impact improvement today
Safety net for Venice inference credits — if sDIEM is below stake_min_diem, queue a stake-diem intent for the gated executor
Run one AUTONOMOPOLY agent tick — claim fees, LP DIEM, LP range check + reposition, maintenance inference
| name | LP Monitor |
| description | Check all ETH/DIEM LP positions for health and range — reposition any out-of-range position immediately |
| var | |
| tags | ["defi","on-chain"] |
Monitor all AUTONOMOPOLY LP positions. Claim fees and reposition any out-of-range position immediately — do not wait.
Agent wallet: 0x8767Df39eCeeaeB11554642237aC4E08660aB6A3
node --import tsx scripts/check-portfolio.ts
This reads all NFPM tokenIds owned by the agent, the current pool tick, FeeLocker balance, and wallet balances. Record every tokenId and whether each is in-range or out-of-range.
For each position:
If ALL positions are in range → write a one-liner to memory/logs/${today}.md and exit:
lp-monitor: all positions in range | tick=C | FeeLocker=X DIEM
For each out-of-range tokenId, QUEUE a reposition intent. You cannot sign in this step — the gated "Execute on-chain intents" step validates and runs it:
node --import tsx scripts/queue-intent.ts reposition --token-id <tokenId>
The executor runs scripts/reposition.ts, which reads liquidity on-chain, claims fees, swaps 50%, and mints a new in-range position — with on-chain slippage protection and the TxSender destination allow-list as guardrails.
The script:
[snapTick(currentTick) - spacing, snapTick(currentTick) + 2*spacing]memory/lp-positions.jsonlWrite to memory/logs/${today}.md:
### lp-monitor
- Positions checked: [tokenId1 IN_RANGE, tokenId2 REPOSITIONED]
- FeeLocker claimed: X DIEM
- New position: tokenId=Z range=[A,B] tick=C
- DIEM/WETH: P
Send notification via ./notify:
AUTONOMOPOLY LP: repositioned tokenId <old> → <new> | range [A,B] | tick C | FeeLocker X DIEM claimed
Or if no action taken:
AUTONOMOPOLY LP: all positions in range | tick=C | FeeLocker=X DIEM claimable
If any check fails, log the issue and notify without taking action.