ERC-20 계약중에서 자동으로 토큰을 스왑해주는 기능을 뭐라고 하나요?
예를들면
ICO를 할때 토큰개발자 주소가 B라고 한다면
ICO참여자 A주소에서 개발자 B주소로 이더리움을 1ETH 보낸다면
사전에 책정된 금액만큼의 토큰수량을 자동으로 보내는 기능이요!
payable도 아닌거같고 msg.sender도 아닌거같네요
mint,burn 등등 다양한 기능은 봤는데
이런기능은 없는건가요? 아니면 ERC-20규격으로는 못하는건가요?
55글자 더 채워주세요.
1개의 답변이 있어요!
질문자님이 말씀하신 기능을 fallback 함수를 활용해 구현할 수 있습니다.
폴백함수는 이름, 매개변수 모두 존재하지 않아 질문자님이 발견하지 못했을 수도 있습니다.
eth가 입금되면 fallback함수를 작동시키고 그안에 정해진 비율로 토큰을 분배하는 로직을 넣어 구현합니다.
감사합니다.