에이전트 조작판
위임을 부여하고, 증거를 넣고, 틱을 돌리고, 저널을 읽습니다 — 상한과 만료는 로컬 체인의 컨트랙트가 강제합니다.
이 배포본은 verex prod API 와 진짜 Sepolia 를 바라봅니다 — 위임은 MetaMask 의 정본 프레임워크, 거래는 verex prod 오더북입니다. 한 가지 한계: 스케줄러는 요청이 없으면 CPU 가 잠드는 Cloud Run 특성상 탭을 닫으면 멈출 수 있습니다. 화면의 모양을 두고 이야기하려는 것이라면 목업 페이지가 그 용도입니다.
- 저널의 대부분이 행동하지 않는 틱이라는 것 — 거래만 보여주는 화면이었다면 이건 그냥 능력 데모다.
- 여섯 가지 거절이 서로 다르게 보인다는 것. 특히 예산 소진과 만료는 다른 경계가 작동한 것이다.
- 만료 이후의 틱 — 아무도 취소하지 않았는데 체인이 거절하고, 저널에는 enforcer 가 낸 실제 사유가 적힌다.
- 각 행이 인용한 증거가 헤드라인과 출처로 되돌아간다는 것. 삭제된 항목은 조용히 빠지지 않고 「삭제된 항목」으로 남는다.
누가 무엇을 들고 있나 — 오퍼레이터(verex 배포자·MM), 사용자(위임하는 소유자), 에이전트. ETH 는 anvil #0(자금 출처, .env 의 ANVIL_FIRST_PRIVATE_KEY)이 보내고, USDC 는 verex faucet 이 발행합니다.
…
기본값(쿨다운 3600초, edge 0.05)으로는 한 세션에서 여섯 판정을 다 볼 수 없습니다. 쿨다운을 60초로, 상한을 작게 잡으면 몇 분 안에 재현됩니다.
상한과 만료 두 경계만 서명합니다. 무엇을 살지는 강제하지 않습니다 — 얼마나 가질 수 있는지만 강제합니다.
왜 MetaMask 의 권한 팝업을 쓰지 않나 (직접 물어보기)
ERC-7715 요청은 MetaMask 확장이 답하므로 확장이 그 체인을 지원해야 하고, DelegationManager 주소도 지갑이 응답으로 알려줍니다 — SDK 에 하드코딩된 주소가 하나도 없다는 점이 그 증거입니다. 아래 버튼은 지갑에게 지원 체인 목록을 그대로 물어봅니다.
헤드라인은 증거이고 입장은 조종입니다. 사실 진술을 넣으세요 — 「강세로 봐」가 아니라 「상원의원 X 가 찬성 투표를 예고했다」.
먼저 마켓을 고르세요.
빠져 있던 조각 — 방에 아무도 없을 때 틱을 부르는 서버 타이머. 시작하면 지금 화면의 마켓과 손잡이 값으로 돌고, 탭을 닫아도 계속 돕니다. 경계는 여전히 체인이 지킵니다 — 상한과 만료는 스케줄러가 몇 번을 돌든 변하지 않습니다. 마켓·손잡이 값은 시작 순간에 고정됩니다 — 바꾼 값은 정지 후 다시 시작해야 적용됩니다.
틱은 스케줄러가 부릅니다. 짧은 간격으로 돌리면 연속 실행은 SKIP_COOLDOWN 이어야 합니다 — 그것이 「두 번 불러도 안전」의 증거입니다.
| 시각 | 판정 | 관측 / 모델 | 이유 | 인용한 증거 | 예산 |
|---|---|---|---|---|---|
| 아직 틱이 없습니다. | |||||
- 뉴스를 스스로 발견하지 않는다 — 저장소는 사람이 채운다. 자동 수집이 붙는 날 `origin` 필드만 바뀐다.
- 운영 수준의 키 보관이 아니다 — 에이전트 키는 서버에 있다. 안전 주장은 키가 아니라 금액에 있다.
- 무인 운영이 아직 아니다 — 틱을 누르는 것은 사람이다. 스케줄러(R-F)가 붙어야 그 주장이 성립한다.
- 만료 판정은 벽시계가 아니라 블록 시간 기준이다. anvil 에서는 둘이 어긋날 수 있고, 저널이 그 경우를 그대로 적는다.