eosiosg / eos-challenge-contract

ISC License
3 stars 0 forks source link

Intrinsic gas fee #34

Closed Frank-AFN closed 4 years ago

Frank-AFN commented 4 years ago
  1. Add intrinsic gas fee for contract creation and message call, resolve: #32, resolve: #17
  2. Gas fee = intrinsic_gas_fee + vm_execution gas fee
  3. Fix: gas usage and gas left log error
qianxiaofeng commented 4 years ago

关于第二点 Gas fee = base_gas_fee (21000) + intrinsic_gas_fee(for data size) + vm_execution gas fee

Frank-AFN commented 4 years ago

关于第二点 Gas fee = base_gas_fee (21000) + intrinsic_gas_fee(for data size) + vm_execution gas fee

base_gas_fee = is_create_contract ? 53000 : 21000 data size gas feebase gas fee 是包含在 intrinsic gas fee 中的.

reference: https://github.com/ethereum/go-ethereum/blob/5d7e5b00be3eb04a334366d78b6ab742772c8e0a/core/state_transition.go#L79