안녕하세요. 류쨩입니다.
가스비 설정 이전에 Gas Limit과 Gas Price의 차이를 간단하게 알아두면 좋을 것 같습니다.
Gas Limit은 해당 Transaction(자동차)의 연료(기름)이라고 이해하시면 좋습니다.
이더리움 전송의 경우 21,000 Gas로 고정되어있고,
ERC20 토큰의 경우 코드에 따라 달라지지만 보통 35,000 ~ 70,000 Gas 가 소모됩니다.
사용되지 않은 GAS는 환불이 되므로, 보통 넉넉하게 설정하곤 합니다.
(요즘은 MetaMask 나 기타 지갑 프로그램들이 Gas를 대략적으로 측정 해줍니다.)
Gas Price는 해당 Gas의 가격입니다. 보통 1Gwei 미만은 체결되지 않습니다.
(대기중인 Transaction이 없다면 체결이 되긴 합니다.)
현재 평균 Gas 비를 확인하고, Gas 비용 보다 살짝 높게 하면 우선순위를 갖게 되십니다.
https://ethgasstation.info/
Gas Price는 Gas당 가격이기 때문에 환불 되지 않습니다.
급하게 Transaction을 성사 시켜야 할 때는 Gas Limit을 높이는것이 아닌 Gas Price를 높이는 것이 맞습니다.
카카오택시에서 스마트호출 (1,000원)을 하게 되면, 택시를 잡는데 우선순위를 가져오는 개념이라고 생각하시면 됩니다.
동일한 Gas Limit (ex, 21,000)일 경우 1 Gas 당 높은 가격을 측정한 Transaction이 채굴자들에게는 이득이기 때문입니다.