[이더리움/Foundry] Permit ERC2612 서명값(ERC712) 가져오기
·
블록체인
(uint8 v, bytes32 r, bytes32 s) = vm.sign(privateKey, digest);// Permit 내에 구현된 해시 (그대로 사용해야 함 )bytes32 permitTypeHash = keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)");address spender = 0x;uint256 value = 1; // 1 weiuint256 nonce = contractInstance.nonces(owner); // 서명 재사용 방지, ERC20Permit을 상속하는 contractInstance 메소드uint256 deadline = block.timestamp..
[인공지능/Hermes] 슬랙 연동하기
·
인공지능/Hermes
헤르메스 에이전트와 슬랙을 연동하는 방법을 알아보기 전에, 굳이 슬랙을 선택한 이유는 간단하다.메신저 공식 비교 테이블를(혹은 아래 사진 참고) 보면 모든 기능을 지원하는 메신저 중 쓸만한게(최소 내가 써본것들이) 슬랙(및 디스코드)였기 때문이다.Hermes Agent Slack 연동 가이드한 줄 요약Hermes Agent는 Slack App의 Socket Mode를 사용해서 Slack과 연결할 수 있다.Slack 사용자 ↓Slack App / Bot ↓Socket Mode WebSocket ↓Hermes Messaging Gateway ↓Hermes Agent공식 문서 기준으로 Hermes Slack 연동은 slack-bolt / slack_sdk 기반 Socket Mode를 사용하고, ..
[인공지능/Hermes] 헤르메스 메시징 게이트웨이 이해하기
·
인공지능/Hermes
Hermes Messaging Gateway 정리한 줄 요약Hermes Messaging Gateway는 Telegram, Discord, Slack, WhatsApp 같은 외부 메시징 플랫폼에서 Hermes Agent와 대화할 수 있게 해주는 백그라운드 게이트웨이라고 보면 된다.쉽게 말하면 터미널에서만 hermes를 쓰는 것이 아니라, 메신저 앱에서도 Hermes Agent를 호출하고 작업을 시킬 수 있게 해주는 중간 서버 역할을 한다.사용자 메시지 ↓Telegram / Discord / Slack / WhatsApp ↓Hermes Messaging Gateway ↓Hermes Agent ↓응답 반환Messaging Gateway가 하는 일여러 메시징 플랫폼 연결Hermes Messagi..