Skip to content

gas 消耗值

erick yan edited this page Sep 2, 2019 · 9 revisions

GAS 消耗值

执行普通交易或者合约交易消耗的gas数量。

gas名称 gas 使用场景
ActionGas 100000 交易基础gas
ActionGasCallContract 200000 调用合约基础gas
ActionGasCreation 500000 创建账户及创建合约 交易基础gas
ActionGasIssueAsset 10000000 发行资产 交易基础gas
TxDataNonZeroGas 68 交易 payload/remark 非 0 的每字节gas
TxDataZeroGas 4 交易 payload/remark 为 0 的每字节gas
SignGas 50000 交易签名如果超过一个,则每多出一个签名,需花费的gas
gt.SetOwner 200 执行setowner 所耗gas
gt.WithdrawFee 700 执行WithdrawFee 所耗的gas
gt.GetAccountTime 200 执行GetAccountTime 所耗的gas
gt.GetSnapshotTime 200 执行GetSnapshotTime 所耗的gas
gt.GetAssetInfo 200 执行GetAssetInfo 所耗的gas
gt.SnapBalance 200 执行SnapBalance 所耗的gas
gt.IssueAsset 10000000 执行IssueAsset 所耗的gas
gt.DestroyAsset 200 执行DestroyAsset 所耗的gas
gt.AddAsset 200 执行AddAsset 所耗的gas
gt.GetAccountID 200 执行GetAccountID 所耗的gas
gt.GetAssetID 200 执行GetAssetID 所耗的gas
gt.CryptoCalc 20000 执行CryptoCalc 所耗的gas
gt.CryptoByte 1000 执行CryptoByte 所耗的gas
gt.DeductGas 200 执行DeductGas 所耗的gas
gt.GetEpoch 200 执行GetEpoch 所耗的gas
gt.GetCandidateNum 200 执行GetCandidateNum 所耗的gas
gt.Candidate 200 执行Candidate 所耗的gas
gt.VoterStake 200 执行VoterStake 所耗的gas
gt.ExtcodeSize 700 执行ExtCodeSize 所耗gas
gt.ExtcodeCopy 700 执行ExtCodeCopy 所耗gas
gt.Balance 400 执行balancebalanceex 所耗gas
gt.SLoad 200 执行SLoad 所耗gas
gt.Calls 700 执行Calls 所耗gas
gt.ExpByte 50 执行ExpByte 所耗gas
gt.CallValueTransferGas 9000 执行Calls附带 Transfer 所耗gas
gt.SstoreSetGas 20000 执行Sstore 第一次存储所耗gas
gt.SstoreResetGas 5000 执行Sstore 重新存储所耗gas
gt.JumpdestGas 1 执行JumpDest所耗gas
gt.CreateDataGas 200 create data 每字节所耗gas`
gt.CopyGas 3 copy 所耗gas/字
gt.LogGas 375 Log 基础gas
gt.LogTopicGas 375 Log Topic 每个所耗gas
gt.LogDataGas 8 Log data 每字节所耗gas
gt.CreateGas 32000 执行Create 所耗gas
gt.MemoryGas 3 memory 所耗gas/字
gt.Sha3Gas 30 执行Sha3 基础gas
gt.Sha3WordGas 6 执行Sha3 所耗gas/字