allowDelegatedGasPaymentForMainTokenTransactions

특정 계정에서 메인넷 토큰(MT) 트랜잭션 처리에 필요한 가스(Gas) 수수료를 보유한 LUK 잔고에서 지불하지 않고 미리 충전된 가스 수수료 처리용 스마트 컨트랙트(Delegation Contract)를 통해 지불할 수 있도록 허용합니다.

Delegation Contract란 무엇이며 왜 필요한가요?

루니버스 메인넷에 발행된 메인넷 토큰(MT)을 본인이 소유한 계정으로부터 다른 계정으로 전송하기 위해서는 루니버스 메인넷의 Native Token인 LUK를 일정량 보유하고 있어야 합니다. 트랜잭션 처리에 필요한 가스 수수료(Gas Fee)가 LUK로 지불되기 때문입니다. 이는 이더리움 네트워크에서 트랜잭션을 처리하기 위해 사전에 지갑 계정에 소량의 이더리움을 구매하여 잔고를 충전한 뒤 가스 수수료로 사용하는 것과 같은 원리입니다.

따라서 가스 수수료 처리를 위해서는 각 지갑 계정에서 LUK를 구매 및 충전해야 하는데, 현재 루니버스의 LUK는 외부 거래소에 상장되어 있지 않아 구매가 어렵습니다. 이러한 문제를 해결하기 위해, 루니버스 메인넷 토큰 서비스를 제공하는 개인 또는 기업은 콘솔을 통한 LUK구매 및 대리 지불 컨트랙트(Delegation Contract) 충전을 통해 각 개별 지갑 사용자들의 가스 수수료를 대리 지불하도록 설정할 수 있습니다. 이때 대리 지불 컨트랙트에 Allow List로 등록된 계정에 대해서만 대리 가스 수수료 지불이 가능하므로, 위의 API를 활용하여 서비스 대상 계정을 사전에 등록해야 합니다.

대리 지불 컨트랙트는 메인넷 토큰을 배포하는 시점에 메인넷에 생성 및 배포됩니다. 컨트랙트 주소를 확인하는 방법 및 LUK 구매를 통한 충전 방법은 여기를 참고하세요.

Language
Authorization
Header
Click Try It! to start a request and see the response here!