gas Consumption Figures - Second-Earth/setchain GitHub Wiki
The amount of gas
consumed to execute ordinary transactions or contract transactions.
| gas
name | gas
| usage scenarios |
| ------------------------- | -------- | -------------- --------------------------------------- |
| ActionGas
| 100000 | Basic transaction gas
|
| ActionGasCallContract
| 200000 | Call contract base gas
|
| ActionGasCreation
| 500000 | Create account and create contract Basic transaction gas
|
| ActionGasIssueAsset
| 10000000 | Issuing assets, trading basis gas
|
| TxDataNonZeroGas
| 68 | Transaction payload/remark non-zero byte gas
|
| TxDataZeroGas
| 4 | Every byte gas
where transaction payload/remark is 0 |
| SignGas
| 50000 | If there are more than one transaction signatures, each additional signature will cost gas
|
| | | |
| gt.SetOwner
| 200 | gas
used to execute setowner
|
| gt.WithdrawFee
| 700 | gas
used to execute WithdrawFee
|
| gt.GetAccountTime
| 200 | gas
used to execute GetAccountTime
|
| gt.GetSnapshotTime
| 200 | gas
used to execute GetSnapshotTime
|
| gt.GetAssetInfo
| 200 | gas
used to execute GetAssetInfo
|
| gt.SnapBalance
| 200 | gas
used to execute SnapBalance
|
| gt.IssueAsset
| 10000000 | gas
used to execute IssueAsset
|
| gt.DestroyAsset
| 200 | gas
used to execute DestroyAsset
|
| gt.AddAsset
| 200 | gas
used to execute AddAsset
|
| gt.GetAccountID
| 200 | gas
used to execute GetAccountID
|
| gt.GetAssetID
| 200 | gas
used to execute GetAssetID
|
| gt.CryptoCalc
| 20000 | gas
used to execute CryptoCalc
|
| gt.CryptoByte
| 1000 | gas
used to execute CryptoByte
|
| gt.DeductGas
| 200 | gas
used to execute DeductGas
|
| gt.GetEpoch
| 200 | gas
used to execute GetEpoch
|
| gt.GetCandidateNum
| 200 | gas
used to execute GetCandidateNum
|
| gt.Candidate
| 200 | gas
used to execute Candidate
|
| gt.VoterStake
| 200 | gas
used to execute VoterStake
|
| | | |
| gt.ExtcodeSize
| 700 | gas
used to execute ExtCodeSize
|
| gt.ExtcodeCopy
| 700 | gas
used to execute ExtCodeCopy
|
| gt.Balance
| 400 | gas
used to execute balance
and balanceex
|
| gt.SLoad
| 200 | gas
used to execute SLoad
|
| gt.Calls
| 700 | gas
used to execute Calls
|
| gt.ExpByte
| 50 | gas
used to execute ExpByte
|
| gt.CallValueTransferGas
| 9000 | gas
used to execute Calls
with Transfer |
| gt.SstoreSetGas
| 20000 | gas
for the first storage of the execution of Sstore
|
| gt.SstoreResetGas
| 5000 | gas
for executing Sstore
to restore storage |
| gt.JumpdestGas
| 1 | gas
used to execute JumpDest
|
| gt.CreateDataGas
| 200 | create data gas
per byte |
gt.CopyGas| 3 |
gas/word consumed by copy | |
gt.LogGas| 375 | Log basic
gas| |
gt.LogTopicGas| 375 | Log Topic each consumed
gas| |
gt.LogDataGas| 8 | Log data
gasper byte | |
gt.CreateGas| 32000 |
gasused to execute
Create| |
gt.MemoryGas| 3 |
gas/word consumed by memory | |
gt.Sha3Gas| 30 | Execute
Sha3basic
gas| |
gt.Sha3WordGas| 6 |
gas/word used to execute
Sha3` |
| | | |