Documentation
¶
Index ¶
- Constants
- type Account
- type AccountExtra
- type Block
- type ENS
- type InternalTransaction
- type Mempool
- type Meta
- type MinerPoolAddress
- type Node
- type StatisticsDayAdditionalIndexes
- type StatisticsDayAdditionalTokenIndexes
- type StatisticsDayBlock
- type StatisticsDayInternalTransaction
- type StatisticsDayMinerCost
- type StatisticsDayMinerPool
- type StatisticsDayOHLC
- type StatisticsDayTokenTransaction
- type StatisticsDayTransaction
- type StatisticsMonth
- type StatisticsMonthTokens
- type StatisticsWeek
- type Token
- type TokenAccount
- type TokenAccountExtra
- type TokenTransaction
- type Transaction
- type Uncle
Constants ¶
View Source
const (
TablePrefix = "eth"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
ID int64 `xorm:"id bigint autoincr pk"`
Address string `xorm:"address char(40) notnull unique index"` //账户地址
Type int `xorm:"type tinyint notnull default '0'"` //账户类型
HasInternalTransaction int `xorm:"has_internal_tx tinyint notnull default '0'"` //内部交易
Balance math.HexOrDecimal256 `xorm:"balance decimal(38,0) notnull default '0'"` //账户余额
Creator string `xorm:"creator char(40) notnull default '' "` //合约部署者
MinerCount int `xorm:"miner_count int notnull default '0'"` //矿工挖到的块数
MinerUncleCount int `xorm:"miner_uncle_count int notnull default '0'"` //矿工挖到的叔块数量
BirthTimestamp int64 `xorm:"birth_timestamp int notnull default '0' "` //账户第一次出现的时间
LastActiveTimestamp int64 `xorm:"last_active_timestamp int notnull default '0'"` //账户上次活跃时间
}
type AccountExtra ¶
type AccountExtra struct {
ID int64 `xorm:"id bigint autoincr pk"`
Address string `xorm:"address char(40) notnull unique index"` //账户地址
Balance math.HexOrDecimal256 `xorm:"balance decimal(38,0) notnull default '0'"` //账户余额
BirthTimestamp int64 `xorm:"birth_timestamp int(10) notnull default '0' "` //账户第一次出现的时间
LastActiveTimestamp int64 `xorm:"last_active_timestamp int(10) notnull default '0'"` //账户上次活跃时间
LastLastActiveTimestamp int64 `xorm:"last_last_active_timestamp int(10) notnull default '0'"` //账户上上次活跃时间
}
func (AccountExtra) TableName ¶
func (t AccountExtra) TableName() string
type Block ¶
type Block struct {
ID int64 `xorm:"id bigint autoincr pk"`
Height int64 `xorm:"height int notnull unique index"`
Hash string `xorm:"hash char(64) notnull index"`
ParentHash string `xorm:"parent_hash char(64) notnull"`
SHA3Uncles string `xorm:"sha3_uncles char(64) notnull"`
Nonce string `xorm:"nonce char(16) notnull"`
MixHash string `xorm:"mix_hash char(64) notnull"`
Miner string `xorm:"miner char(40) not null"`
PoolName string `xorm:"pool_name varchar(50) notnull index"`
Timestamp int64 `xorm:"timestamp int notnull index"`
ExtraData string `xorm:"extra_data varchar(64) notnull"`
LogsBloom string `xorm:"logs_bloom varchar(512) notnull"`
TransactionRoot string `xorm:"transactions_root char(64) notnull"`
StateRoot string `xorm:"state_root char(64) notnull"`
ReceiptsRoot string `xorm:"receipts_root char(64) notnull"`
GasUsed int64 `xorm:"gas_used bigint notnull"`
GasLimit int64 `xorm:"gas_limit bigint notnull"`
Difficulty math.HexOrDecimal256 `xorm:"difficulty decimal(38,0) notnull"`
TotalDifficulty math.HexOrDecimal256 `xorm:"total_difficulty decimal(38,0) notnull"`
RealDifficulty float64 `xorm:"real_difficulty decimal(38,4) notnull"`
Size int64 `xorm:"size int notnull"`
UncleLength int `xorm:"uncle_len tinyint notnull"`
TransactionLength int `xorm:"tx_len int notnull"`
ContractTransactionLen int `xorm:"contract_tx_len int notnull"`
Reward math.HexOrDecimal256 `xorm:"reward decimal(38,0) notnull"`
ReferenceReward math.HexOrDecimal256 `xorm:"reference_reward decimal(38,0) notnull"`
}
type ENS ¶
type ENS struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull index"`
Hash string `xorm:"hash char(64) notnull index"`
BlockHeight int64 `xorm:"block_height int index"`
TransactionBlockIndex int `xorm:"tx_block_index smallint notnull"`
LabelHash string `xorm:"label_hash char(64) notnull index"`
From string `xorm:"from char(40) notnull index"`
To string `xorm:"to char(40) notnull index"`
FunctionType string `xorm:"function_type char(40) notnull index"`
RegistrationDate int64 `xorm:"registration_date int notnull index"`
Bidder string `xorm:"bidder char(40) notnull index"`
Deposit math.HexOrDecimal256 `xorm:"deposit decimal(38,0) notnull"`
Owner string `xorm:"owner char(40) notnull index"`
Value math.HexOrDecimal256 `xorm:"value decimal(38,0) notnull"`
Status int `xorm:"status tinyint notnull"`
}
type InternalTransaction ¶
type InternalTransaction struct {
ID int64 `xorm:"id bigint autoincr pk"`
BlockHeight int64 `xorm:"block_height int index"`
Hash string `xorm:"hash varchar(64) notnull index"`
Timestamp int64 `xorm:"timestamp int notnull index"`
Type string `xorm:"type varchar(20) notnull"`
From string `xorm:"from varchar(40) notnull index"`
To string `xorm:"to varchar(40) notnull index"`
Value math.HexOrDecimal256 `xorm:"value decimal(38,0) notnull"`
GasLimit int64 `xorm:"gas_limit bigint notnull"`
GasUsed int64 `xorm:"gas_used bigint notnull"`
TransactionIndex int64 `xorm:"tx_index int notnull"`
InternalTransactionIndex int64 `xorm:"internal_tx_index int notnull"`
}
func (InternalTransaction) TableName ¶
func (t InternalTransaction) TableName() string
type Mempool ¶
type Meta ¶
type Meta struct {
ID int64 `xorm:"id bigint autoincr pk"`
Name string `xorm:"name varchar(255) notnull unique"`
LastID int64 `xorm:"last_id bigint notnull"`
Count int64 `xorm:"count bigint notnull"`
CreatedTime time.Time `xorm:"created_time created notnull"`
UpdatedTime time.Time `xorm:"updated_time updated notnull"`
}
type MinerPoolAddress ¶
type MinerPoolAddress struct {
ID int64 `xorm:"id bigint autoincr pk"`
Name string `xorm:"name varchar(150) notnull"`
Address string `xorm:"address char(40) notnull"`
}
func (MinerPoolAddress) TableName ¶
func (t MinerPoolAddress) TableName() string
type Node ¶
type Node struct {
ID int64 `xorm:"id bigint autoincr pk"`
IP string `xorm:"ip varchar(40) notnull unique(address)"`
Port string `xorm:"port varchar(5) notnull unique(address)"`
IPVersion int `xorm:"ip_version tinyint notnull"`
ENodeID string `xorm:"enode_id varchar(256) notnull"`
Client string `xorm:"client varchar(256) notnull"`
ClientVersion string `xorm:"client_version varchar(256) notnull"`
OS string `xorm:"os varchar(256) notnull"`
Compiler string `xorm:"compiler varchar(256) notnull"`
ProtocolVersion int64 `xorm:"protocol_version bigint notnull"`
Capabilities string `xorm:"services varchar(256) notnull"`
LastSeenTimestamp int64 `xorm:"last_seen_timestamp bigint notnull"`
LastBlockHeight int64 `xorm:"last_block_height bigint notnull"`
CountryName string `xorm:"country_name varchar(256) notnull"`
RegionName string `xorm:"region_name varchar(256) notnull"`
CityName string `xorm:"city_name varchar(256) notnull"`
Owner string `xorm:"owner varchar(256) notnull"`
ISP string `xorm:"isp varchar(256) notnull"`
Latitude string `xorm:"latitude varchar(256) notnull"`
Longitude string `xorm:"longitude varchar(256) notnull"`
Timezone string `xorm:"timezone varchar(256) notnull"`
UTCOffset string `xorm:"utc_offset varchar(256) notnull"`
IDDCode string `xorm:"idd_code varchar(256) notnull"`
CountryCode string `xorm:"country_code varchar(256) notnull"`
ContinentCode string `xorm:"continent_code varchar(256) notnull"`
}
type StatisticsDayAdditionalIndexes ¶
type StatisticsDayAdditionalIndexes struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull unique index"`
ActiveAddress int64 `xorm:"active_address decimal(38,0) null default '0'"`
NewAddress0 int64 `xorm:"new_address_0 decimal(38,0) null default '0'"`
NewAddress1To7 int64 `xorm:"new_address_1_7 decimal(38,0) null default '0'"`
NewAddress8To14 int64 `xorm:"new_address_8_14 decimal(38,0) null default '0'"`
NewAddress15To21 int64 `xorm:"new_address_15_21 decimal(38,0) null default '0'"`
NewAddress22To28 int64 `xorm:"new_address_22_28 decimal(38,0) null default '0'"`
NewAddress29ToPlus int64 `xorm:"new_address_29_plus decimal(38,0) null default '0'"`
HourActiveCount0 int64 `xorm:"hour_active_count_0 int null default '0'"`
HourActiveCount1 int64 `xorm:"hour_active_count_1 int null default '0'"`
HourActiveCount2 int64 `xorm:"hour_active_count_2 int null default '0'"`
HourActiveCount3 int64 `xorm:"hour_active_count_3 int null default '0'"`
HourActiveCount4 int64 `xorm:"hour_active_count_4 int null default '0'"`
HourActiveCount5 int64 `xorm:"hour_active_count_5 int null default '0'"`
HourActiveCount6 int64 `xorm:"hour_active_count_6 int null default '0'"`
HourActiveCount7 int64 `xorm:"hour_active_count_7 int null default '0'"`
HourActiveCount8 int64 `xorm:"hour_active_count_8 int null default '0'"`
HourActiveCount9 int64 `xorm:"hour_active_count_9 int null default '0'"`
HourActiveCount10 int64 `xorm:"hour_active_count_10 int null default '0'"`
HourActiveCount11 int64 `xorm:"hour_active_count_11 int null default '0'"`
HourActiveCount12 int64 `xorm:"hour_active_count_12 int null default '0'"`
HourActiveCount13 int64 `xorm:"hour_active_count_13 int null default '0'"`
HourActiveCount14 int64 `xorm:"hour_active_count_14 int null default '0'"`
HourActiveCount15 int64 `xorm:"hour_active_count_15 int null default '0'"`
HourActiveCount16 int64 `xorm:"hour_active_count_16 int null default '0'"`
HourActiveCount17 int64 `xorm:"hour_active_count_17 int null default '0'"`
HourActiveCount18 int64 `xorm:"hour_active_count_18 int null default '0'"`
HourActiveCount19 int64 `xorm:"hour_active_count_19 int null default '0'"`
HourActiveCount20 int64 `xorm:"hour_active_count_20 int null default '0'"`
HourActiveCount21 int64 `xorm:"hour_active_count_21 int null default '0'"`
HourActiveCount22 int64 `xorm:"hour_active_count_22 int null default '0'"`
HourActiveCount23 int64 `xorm:"hour_active_count_23 int null default '0'"`
TransactionValueInterval1 float64 `xorm:"transaction_value_interval_1 decimal(38,4) null default '0'"`
TransactionValueInterval2 float64 `xorm:"transaction_value_interval_2 decimal(38,4) null default '0'"`
TransactionValueInterval3 float64 `xorm:"transaction_value_interval_3 decimal(38,4) null default '0'"`
TransactionValueInterval4 float64 `xorm:"transaction_value_interval_4 decimal(38,4) null default '0'"`
TransactionValueInterval5 float64 `xorm:"transaction_value_interval_5 decimal(38,4) null default '0'"`
TransactionValueInterval6 float64 `xorm:"transaction_value_interval_6 decimal(38,4) null default '0'"`
TransactionCountInterval1 int64 `xorm:"transaction_count_interval_1 int null default '0'"`
TransactionCountInterval2 int64 `xorm:"transaction_count_interval_2 int null default '0'"`
TransactionCountInterval3 int64 `xorm:"transaction_count_interval_3 int null default '0'"`
TransactionCountInterval4 int64 `xorm:"transaction_count_interval_4 int null default '0'"`
TransactionCountInterval5 int64 `xorm:"transaction_count_interval_5 int null default '0'"`
TransactionCountInterval6 int64 `xorm:"transaction_count_interval_6 int null default '0'"`
ActiveCountIn1Days int64 `xorm:"active_count_in_1_days int null default '0'"`
ActiveCountIn2Days int64 `xorm:"active_count_in_2_days int null default '0'"`
ActiveCountIn3Days int64 `xorm:"active_count_in_3_days int null default '0'"`
ActiveCountIn4Days int64 `xorm:"active_count_in_4_days int null default '0'"`
ActiveCountIn5Days int64 `xorm:"active_count_in_5_days int null default '0'"`
ActiveCountIn6Days int64 `xorm:"active_count_in_6_days int null default '0'"`
ActiveCountIn7Days int64 `xorm:"active_count_in_7_days int null default '0'"`
ActiveCountIn8Days int64 `xorm:"active_count_in_8_days int null default '0'"`
ActiveCountIn9Days int64 `xorm:"active_count_in_9_days int null default '0'"`
ActiveCountIn10Days int64 `xorm:"active_count_in_10_days int null default '0'"`
ActiveCountIn11Days int64 `xorm:"active_count_in_11_days int null default '0'"`
ActiveCountIn12Days int64 `xorm:"active_count_in_12_days int null default '0'"`
ActiveCountIn13Days int64 `xorm:"active_count_in_13_days int null default '0'"`
ActiveCountIn14Days int64 `xorm:"active_count_in_14_days int null default '0'"`
ActiveCountIn15Days int64 `xorm:"active_count_in_15_days int null default '0'"`
LargeTransactionCountPercentage float64 `xorm:"large_transaction_count_percentage decimal(38,4) null default '0'"`
LargeTransactionValuePercentage float64 `xorm:"large_transaction_value_percentage decimal(38,4) null default '0'"`
ReviveAccountNumber int64 `xorm:"revive_account_number int null default '0'"`
ReliveAccountNumber int64 `xorm:"relive_account_number int null default '0'"`
DeadAccountNumberByThen int64 `xorm:"dead_account_number_by_then int null default '0'"`
ContractTransactionCount int64 `xorm:"contract_transaction_count int null default '0'"`
AccountBalanceInterval1 int64 `xorm:"account_balance_interval_1 int null default '0'"`
AccountBalanceInterval2 int64 `xorm:"account_balance_interval_2 int null default '0'"`
AccountBalanceInterval3 int64 `xorm:"account_balance_interval_3 int null default '0'"`
AccountBalanceInterval4 int64 `xorm:"account_balance_interval_4 int null default '0'"`
AccountBalanceInterval5 int64 `xorm:"account_balance_interval_5 int null default '0'"`
AccountBalanceInterval6 int64 `xorm:"account_balance_interval_6 int null default '0'"`
AccountBalanceInterval7 int64 `xorm:"account_balance_interval_7 int null default '0'"`
AccountBalanceInterval8 int64 `xorm:"account_balance_interval_8 int null default '0'"`
AccountBalanceInterval9 int64 `xorm:"account_balance_interval_9 int null default '0'"`
AccountBalanceInterval10 int64 `xorm:"account_balance_interval_10 int null default '0'"`
TotalTokenTransferValue math.HexOrDecimal256 `xorm:"total_token_transfer_value decimal(38,0) null default '0'"`
BlockGasPriceAvg float64 `xorm:"block_gasprice_avg decimal(38,4) null default '0'"`
UncleNumber int64 `xorm:"uncle_number int null default '0'"`
UncleRewardSum int64 `xorm:"uncle_reward_sum decimal(38,0) null default '0'"`
BlockRewardSum int64 `xorm:"block_reward_sum decimal(38,0) null default '0'"`
BlockDifficultyAvg int64 `xorm:"block_difficulty_avg int null default '0'"`
}
CREATE TABLE `eth_calc_daily` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `date` datetime NOT NULL COMMENT '日期', `block_size_sum` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '区块链总体积', `block_size_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '区块体积平均大小', `difficulty_sum` DOUBLE NOT NULL DEFAULT '0' COMMENT '全网算力', `block_time_spent` DOUBLE NOT NULL DEFAULT '0' COMMENT '区块产生时间', `tx_rate` DOUBLE NOT NULL DEFAULT '0' COMMENT '交易速率', `tx_count` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '交易次数', `tx_value_sum` DECIMAL(30,0) NOT NULL DEFAULT '0' COMMENT '交易金额', `tx_value_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '交易金额平均值', `tx_gaslimit_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '交易gaspro', `tx_gasused_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '交易gasused', `tx_gasprice_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '交易gasprice', `miner` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '已获奖励矿工数量', `tx_fee_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '交易矿工费平均值', `block_gaslimit_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '区块gaslimit平均值', `block_gasused_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '区块gasused平均值', `block_profit_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '区块矿工总收益平均值', `block_fee_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '区块交易费平均值', `block_reward_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '区块奖励平均值', `uncle_gaslimit_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '叔块gaslimit平均值', `uncle_gasused_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '叔块gasused平均值', `uncle_reward_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '叔块矿工总收益平均值', `new_address_count` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '每日新增账户数', `total_address_uptonow`INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '每日总的账户' `active_address_count` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '日活', `tx_address_cnt_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '每日参与交易的交易地址的交易次数的平均值', `tx_address_value_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '每日参与交易的交易地址的交易金额的平均值', PRIMARY KEY (`id`), UNIQUE KEY `idx_date` (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
func (StatisticsDayAdditionalIndexes) TableName ¶
func (t StatisticsDayAdditionalIndexes) TableName() string
type StatisticsDayAdditionalTokenIndexes ¶
type StatisticsDayAdditionalTokenIndexes struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull unique index"`
BNBLargeTransactionCount int64 `xorm:"bnb_large_transaction_count int null default '0'"`
MKRLargeTransactionCount int64 `xorm:"mkr_large_transaction_count int null default '0'"`
USDCLargeTransactionCount int64 `xorm:"usdc_large_transaction_count int null default '0'"`
TUSDLargeTransactionCount int64 `xorm:"tusd_large_transaction_count int null default '0'"`
GUSDLargeTransactionCount int64 `xorm:"gusd_large_transaction_count int null default '0'"`
HTLargeTransactionCount int64 `xorm:"ht_large_transaction_count int null default '0'"`
OMGLargeTransactionCount int64 `xorm:"omg_large_transaction_count int null default '0'"`
ZRXLargeTransactionCount int64 `xorm:"zrx_large_transaction_count int null default '0'"`
BATLargeTransactionCount int64 `xorm:"bat_large_transaction_count int null default '0'"`
BNBTransactionValueInterval1 int64 `xorm:"bnb_transaction_value_interval_1 int null default '0'"`
MKRTransactionValueInterval1 int64 `xorm:"mkr_transaction_value_interval_1 int null default '0'"`
USDCTransactionValueInterval1 int64 `xorm:"usdc_transaction_value_interval_1 int null default '0'"`
TUSDTransactionValueInterval1 int64 `xorm:"tusd_transaction_value_interval_1 int null default '0'"`
GUSDTransactionValueInterval1 int64 `xorm:"gusd_transaction_value_interval_1 int null default '0'"`
HTTransactionValueInterval1 int64 `xorm:"ht_transaction_value_interval_1 int null default '0'"`
OMGTransactionValueInterval1 int64 `xorm:"omg_transaction_value_interval_1 int null default '0'"`
ZRXTransactionValueInterval1 int64 `xorm:"zrx_transaction_value_interval_1 int null default '0'"`
BATTransactionValueInterval1 int64 `xorm:"bat_transaction_value_interval_1 int null default '0'"`
BNBTransactionValueInterval2 int64 `xorm:"bnb_transaction_value_interval_2 int null default '0'"`
MKRTransactionValueInterval2 int64 `xorm:"mkr_transaction_value_interval_2 int null default '0'"`
USDCTransactionValueInterval2 int64 `xorm:"usdc_transaction_value_interval_2 int null default '0'"`
TUSDTransactionValueInterval2 int64 `xorm:"tusd_transaction_value_interval_2 int null default '0'"`
GUSDTransactionValueInterval2 int64 `xorm:"gusd_transaction_value_interval_2 int null default '0'"`
HTTransactionValueInterval2 int64 `xorm:"ht_transaction_value_interval_2 int null default '0'"`
OMGTransactionValueInterval2 int64 `xorm:"omg_transaction_value_interval_2 int null default '0'"`
ZRXTransactionValueInterval2 int64 `xorm:"zrx_transaction_value_interval_2 int null default '0'"`
BATTransactionValueInterval2 int64 `xorm:"bat_transaction_value_interval_2 int null default '0'"`
BNBTransactionValueInterval3 int64 `xorm:"bnb_transaction_value_interval_3 int null default '0'"`
MKRTransactionValueInterval3 int64 `xorm:"mkr_transaction_value_interval_3 int null default '0'"`
USDCTransactionValueInterval3 int64 `xorm:"usdc_transaction_value_interval_3 int null default '0'"`
TUSDTransactionValueInterval3 int64 `xorm:"tusd_transaction_value_interval_3 int null default '0'"`
GUSDTransactionValueInterval3 int64 `xorm:"gusd_transaction_value_interval_3 int null default '0'"`
HTTransactionValueInterval3 int64 `xorm:"ht_transaction_value_interval_3 int null default '0'"`
OMGTransactionValueInterval3 int64 `xorm:"omg_transaction_value_interval_3 int null default '0'"`
ZRXTransactionValueInterval3 int64 `xorm:"zrx_transaction_value_interval_3 int null default '0'"`
BATTransactionValueInterval3 int64 `xorm:"bat_transaction_value_interval_3 int null default '0'"`
BNBTransactionValueInterval4 int64 `xorm:"bnb_transaction_value_interval_4 int null default '0'"`
MKRTransactionValueInterval4 int64 `xorm:"mkr_transaction_value_interval_4 int null default '0'"`
USDCTransactionValueInterval4 int64 `xorm:"usdc_transaction_value_interval_4 int null default '0'"`
TUSDTransactionValueInterval4 int64 `xorm:"tusd_transaction_value_interval_4 int null default '0'"`
GUSDTransactionValueInterval4 int64 `xorm:"gusd_transaction_value_interval_4 int null default '0'"`
HTTransactionValueInterval4 int64 `xorm:"ht_transaction_value_interval_4 int null default '0'"`
OMGTransactionValueInterval4 int64 `xorm:"omg_transaction_value_interval_4 int null default '0'"`
ZRXTransactionValueInterval4 int64 `xorm:"zrx_transaction_value_interval_4 int null default '0'"`
BATTransactionValueInterval4 int64 `xorm:"bat_transaction_value_interval_4 int null default '0'"`
BNBTransactionValueInterval5 int64 `xorm:"bnb_transaction_value_interval_5 int null default '0'"`
MKRTransactionValueInterval5 int64 `xorm:"mkr_transaction_value_interval_5 int null default '0'"`
USDCTransactionValueInterval5 int64 `xorm:"usdc_transaction_value_interval_5 int null default '0'"`
TUSDTransactionValueInterval5 int64 `xorm:"tusd_transaction_value_interval_5 int null default '0'"`
GUSDTransactionValueInterval5 int64 `xorm:"gusd_transaction_value_interval_5 int null default '0'"`
HTTransactionValueInterval5 int64 `xorm:"ht_transaction_value_interval_5 int null default '0'"`
OMGTransactionValueInterval5 int64 `xorm:"omg_transaction_value_interval_5 int null default '0'"`
ZRXTransactionValueInterval5 int64 `xorm:"zrx_transaction_value_interval_5 int null default '0'"`
BATTransactionValueInterval5 int64 `xorm:"bat_transaction_value_interval_5 int null default '0'"`
BNBTransactionValueInterval6 int64 `xorm:"bnb_transaction_value_interval_6 int null default '0'"`
MKRTransactionValueInterval6 int64 `xorm:"mkr_transaction_value_interval_6 int null default '0'"`
USDCTransactionValueInterval6 int64 `xorm:"usdc_transaction_value_interval_6 int null default '0'"`
TUSDTransactionValueInterval6 int64 `xorm:"tusd_transaction_value_interval_6 int null default '0'"`
GUSDTransactionValueInterval6 int64 `xorm:"gusd_transaction_value_interval_6 int null default '0'"`
HTTransactionValueInterval6 int64 `xorm:"ht_transaction_value_interval_6 int null default '0'"`
OMGTransactionValueInterval6 int64 `xorm:"omg_transaction_value_interval_6 int null default '0'"`
ZRXTransactionValueInterval6 int64 `xorm:"zrx_transaction_value_interval_6 int null default '0'"`
BATTransactionValueInterval6 int64 `xorm:"bat_transaction_value_interval_6 int null default '0'"`
BNBAccountBalanceInterval1 int64 `xorm:"bnb_account_balance_interval_1 int null default '0'"`
MKRAccountBalanceInterval1 int64 `xorm:"mkr_account_balance_interval_1 int null default '0'"`
USDCAccountBalanceInterval1 int64 `xorm:"usdc_account_balance_interval_1 int null default '0'"`
TUSDAccountBalanceInterval1 int64 `xorm:"tusd_account_balance_interval_1 int null default '0'"`
GUSDAccountBalanceInterval1 int64 `xorm:"gusd_account_balance_interval_1 int null default '0'"`
HTAccountBalanceInterval1 int64 `xorm:"ht_account_balance_interval_1 int null default '0'"`
OMGAccountBalanceInterval1 int64 `xorm:"omg_account_balance_interval_1 int null default '0'"`
ZRXAccountBalanceInterval1 int64 `xorm:"zrx_account_balance_interval_1 int null default '0'"`
BATAccountBalanceInterval1 int64 `xorm:"bat_account_balance_interval_1 int null default '0'"`
BNBAccountBalanceInterval2 int64 `xorm:"bnb_account_balance_interval_2 int null default '0'"`
MKRAccountBalanceInterval2 int64 `xorm:"mkr_account_balance_interval_2 int null default '0'"`
USDCAccountBalanceInterval2 int64 `xorm:"usdc_account_balance_interval_2 int null default '0'"`
TUSDAccountBalanceInterval2 int64 `xorm:"tusd_account_balance_interval_2 int null default '0'"`
GUSDAccountBalanceInterval2 int64 `xorm:"gusd_account_balance_interval_2 int null default '0'"`
HTAccountBalanceInterval2 int64 `xorm:"ht_account_balance_interval_2 int null default '0'"`
OMGAccountBalanceInterval2 int64 `xorm:"omg_account_balance_interval_2 int null default '0'"`
ZRXAccountBalanceInterval2 int64 `xorm:"zrx_account_balance_interval_2 int null default '0'"`
BATAccountBalanceInterval2 int64 `xorm:"bat_account_balance_interval_2 int null default '0'"`
BNBAccountBalanceInterval3 int64 `xorm:"bnb_account_balance_interval_3 int null default '0'"`
MKRAccountBalanceInterval3 int64 `xorm:"mkr_account_balance_interval_3 int null default '0'"`
USDCAccountBalanceInterval3 int64 `xorm:"usdc_account_balance_interval_3 int null default '0'"`
TUSDAccountBalanceInterval3 int64 `xorm:"tusd_account_balance_interval_3 int null default '0'"`
GUSDAccountBalanceInterval3 int64 `xorm:"gusd_account_balance_interval_3 int null default '0'"`
HTAccountBalanceInterval3 int64 `xorm:"ht_account_balance_interval_3 int null default '0'"`
OMGAccountBalanceInterval3 int64 `xorm:"omg_account_balance_interval_3 int null default '0'"`
ZRXAccountBalanceInterval3 int64 `xorm:"zrx_account_balance_interval_3 int null default '0'"`
BATAccountBalanceInterval3 int64 `xorm:"bat_account_balance_interval_3 int null default '0'"`
BNBAccountBalanceInterval4 int64 `xorm:"bnb_account_balance_interval_4 int null default '0'"`
MKRAccountBalanceInterval4 int64 `xorm:"mkr_account_balance_interval_4 int null default '0'"`
USDCAccountBalanceInterval4 int64 `xorm:"usdc_account_balance_interval_4 int null default '0'"`
TUSDAccountBalanceInterval4 int64 `xorm:"tusd_account_balance_interval_4 int null default '0'"`
GUSDAccountBalanceInterval4 int64 `xorm:"gusd_account_balance_interval_4 int null default '0'"`
HTAccountBalanceInterval4 int64 `xorm:"ht_account_balance_interval_4 int null default '0'"`
OMGAccountBalanceInterval4 int64 `xorm:"omg_account_balance_interval_4 int null default '0'"`
ZRXAccountBalanceInterval4 int64 `xorm:"zrx_account_balance_interval_4 int null default '0'"`
BATAccountBalanceInterval4 int64 `xorm:"bat_account_balance_interval_4 int null default '0'"`
BNBAccountBalanceInterval5 int64 `xorm:"bnb_account_balance_interval_5 int null default '0'"`
MKRAccountBalanceInterval5 int64 `xorm:"mkr_account_balance_interval_5 int null default '0'"`
USDCAccountBalanceInterval5 int64 `xorm:"usdc_account_balance_interval_5 int null default '0'"`
TUSDAccountBalanceInterval5 int64 `xorm:"tusd_account_balance_interval_5 int null default '0'"`
GUSDAccountBalanceInterval5 int64 `xorm:"gusd_account_balance_interval_5 int null default '0'"`
HTAccountBalanceInterval5 int64 `xorm:"ht_account_balance_interval_5 int null default '0'"`
OMGAccountBalanceInterval5 int64 `xorm:"omg_account_balance_interval_5 int null default '0'"`
ZRXAccountBalanceInterval5 int64 `xorm:"zrx_account_balance_interval_5 int null default '0'"`
BATAccountBalanceInterval5 int64 `xorm:"bat_account_balance_interval_5 int null default '0'"`
BNBAccountBalanceInterval6 int64 `xorm:"bnb_account_balance_interval_6 int null default '0'"`
MKRAccountBalanceInterval6 int64 `xorm:"mkr_account_balance_interval_6 int null default '0'"`
USDCAccountBalanceInterval6 int64 `xorm:"usdc_account_balance_interval_6 int null default '0'"`
TUSDAccountBalanceInterval6 int64 `xorm:"tusd_account_balance_interval_6 int null default '0'"`
GUSDAccountBalanceInterval6 int64 `xorm:"gusd_account_balance_interval_6 int null default '0'"`
HTAccountBalanceInterval6 int64 `xorm:"ht_account_balance_interval_6 int null default '0'"`
OMGAccountBalanceInterval6 int64 `xorm:"omg_account_balance_interval_6 int null default '0'"`
ZRXAccountBalanceInterval6 int64 `xorm:"zrx_account_balance_interval_6 int null default '0'"`
BATAccountBalanceInterval6 int64 `xorm:"bat_account_balance_interval_6 int null default '0'"`
BNBAccountBalanceInterval7 int64 `xorm:"bnb_account_balance_interval_7 int null default '0'"`
MKRAccountBalanceInterval7 int64 `xorm:"mkr_account_balance_interval_7 int null default '0'"`
USDCAccountBalanceInterval7 int64 `xorm:"usdc_account_balance_interval_7 int null default '0'"`
TUSDAccountBalanceInterval7 int64 `xorm:"tusd_account_balance_interval_7 int null default '0'"`
GUSDAccountBalanceInterval7 int64 `xorm:"gusd_account_balance_interval_7 int null default '0'"`
HTAccountBalanceInterval7 int64 `xorm:"ht_account_balance_interval_7 int null default '0'"`
OMGAccountBalanceInterval7 int64 `xorm:"omg_account_balance_interval_7 int null default '0'"`
ZRXAccountBalanceInterval7 int64 `xorm:"zrx_account_balance_interval_7 int null default '0'"`
BATAccountBalanceInterval7 int64 `xorm:"bat_account_balance_interval_7 int null default '0'"`
BNBAccountBalanceInterval8 int64 `xorm:"bnb_account_balance_interval_8 int null default '0'"`
MKRAccountBalanceInterval8 int64 `xorm:"mkr_account_balance_interval_8 int null default '0'"`
USDCAccountBalanceInterval8 int64 `xorm:"usdc_account_balance_interval_8 int null default '0'"`
TUSDAccountBalanceInterval8 int64 `xorm:"tusd_account_balance_interval_8 int null default '0'"`
GUSDAccountBalanceInterval8 int64 `xorm:"gusd_account_balance_interval_8 int null default '0'"`
HTAccountBalanceInterval8 int64 `xorm:"ht_account_balance_interval_8 int null default '0'"`
OMGAccountBalanceInterval8 int64 `xorm:"omg_account_balance_interval_8 int null default '0'"`
ZRXAccountBalanceInterval8 int64 `xorm:"zrx_account_balance_interval_8 int null default '0'"`
BATAccountBalanceInterval8 int64 `xorm:"bat_account_balance_interval_8 int null default '0'"`
BNBAccountBalanceInterval9 int64 `xorm:"bnb_account_balance_interval_9 int null default '0'"`
MKRAccountBalanceInterval9 int64 `xorm:"mkr_account_balance_interval_9 int null default '0'"`
USDCAccountBalanceInterval9 int64 `xorm:"usdc_account_balance_interval_9 int null default '0'"`
TUSDAccountBalanceInterval9 int64 `xorm:"tusd_account_balance_interval_9 int null default '0'"`
GUSDAccountBalanceInterval9 int64 `xorm:"gusd_account_balance_interval_9 int null default '0'"`
HTAccountBalanceInterval9 int64 `xorm:"ht_account_balance_interval_9 int null default '0'"`
OMGAccountBalanceInterval9 int64 `xorm:"omg_account_balance_interval_9 int null default '0'"`
ZRXAccountBalanceInterval9 int64 `xorm:"zrx_account_balance_interval_9 int null default '0'"`
BATAccountBalanceInterval9 int64 `xorm:"bat_account_balance_interval_9 int null default '0'"`
BNBAccountBalanceInterval10 int64 `xorm:"bnb_account_balance_interval_10 int null default '0'"`
MKRAccountBalanceInterval10 int64 `xorm:"mkr_account_balance_interval_10 int null default '0'"`
USDCAccountBalanceInterval10 int64 `xorm:"usdc_account_balance_interval_10 int null default '0'"`
TUSDAccountBalanceInterval10 int64 `xorm:"tusd_account_balance_interval_10 int null default '0'"`
GUSDAccountBalanceInterval10 int64 `xorm:"gusd_account_balance_interval_10 int null default '0'"`
HTAccountBalanceInterval10 int64 `xorm:"ht_account_balance_interval_10 int null default '0'"`
OMGAccountBalanceInterval10 int64 `xorm:"omg_account_balance_interval_10 int null default '0'"`
ZRXAccountBalanceInterval10 int64 `xorm:"zrx_account_balance_interval_10 int null default '0'"`
BATAccountBalanceInterval10 int64 `xorm:"bat_account_balance_interval_10 int null default '0'"`
BNBDeadAccountNumberByThen int64 `xorm:"bnb_dead_account_number_by_then int null default '0'"`
MKRDeadAccountNumberByThen int64 `xorm:"mkr_dead_account_number_by_then int null default '0'"`
USDCDeadAccountNumberByThen int64 `xorm:"usdc_dead_account_number_by_then int null default '0'"`
TUSDDeadAccountNumberByThen int64 `xorm:"tusd_dead_account_number_by_then int null default '0'"`
GUSDDeadAccountNumberByThen int64 `xorm:"gusd_dead_account_number_by_then int null default '0'"`
HTDeadAccountNumberByThen int64 `xorm:"ht_dead_account_number_by_then int null default '0'"`
OMGDeadAccountNumberByThen int64 `xorm:"omg_dead_account_number_by_then int null default '0'"`
ZRXDeadAccountNumberByThen int64 `xorm:"zrx_dead_account_number_by_then int null default '0'"`
BATDeadAccountNumberByThen int64 `xorm:"bat_dead_account_number_by_then int null default '0'"`
ActiveAddress int64 `xorm:"active_address decimal(38,0) null default '0'"`
NewAddress0 int64 `xorm:"new_address_0 decimal(38,0) null default '0'"`
NewAddress1To7 int64 `xorm:"new_address_1_7 decimal(38,0) null default '0'"`
NewAddress8To14 int64 `xorm:"new_address_8_14 decimal(38,0) null default '0'"`
NewAddress15To21 int64 `xorm:"new_address_15_21 decimal(38,0) null default '0'"`
NewAddress22To28 int64 `xorm:"new_address_22_28 decimal(38,0) null default '0'"`
NewAddress29ToPlus int64 `xorm:"new_address_29_plus decimal(38,0) null default '0'"`
TransactionValueInterval1 *big.Int `xorm:"transaction_value_interval_1 decimal(38,0) null default '0'"`
TransactionValueInterval2 *big.Int `xorm:"transaction_value_interval_2 decimal(38,0) null default '0'"`
TransactionValueInterval3 *big.Int `xorm:"transaction_value_interval_3 decimal(38,0) null default '0'"`
TransactionValueInterval4 *big.Int `xorm:"transaction_value_interval_4 decimal(38,0) null default '0'"`
TransactionValueInterval5 *big.Int `xorm:"transaction_value_interval_5 decimal(38,0) null default '0'"`
TransactionValueInterval6 *big.Int `xorm:"transaction_value_interval_6 decimal(38,0) null default '0'"`
TransactionCountInterval1 int64 `xorm:"transaction_count_interval_1 int null default '0'"`
TransactionCountInterval2 int64 `xorm:"transaction_count_interval_2 int null default '0'"`
TransactionCountInterval3 int64 `xorm:"transaction_count_interval_3 int null default '0'"`
TransactionCountInterval4 int64 `xorm:"transaction_count_interval_4 int null default '0'"`
TransactionCountInterval5 int64 `xorm:"transaction_count_interval_5 int null default '0'"`
TransactionCountInterval6 int64 `xorm:"transaction_count_interval_6 int null default '0'"`
ActiveCountIn1Days int64 `xorm:"active_count_in_1_days int null default '0'"`
ActiveCountIn2Days int64 `xorm:"active_count_in_2_days int null default '0'"`
ActiveCountIn3Days int64 `xorm:"active_count_in_3_days int null default '0'"`
ActiveCountIn4Days int64 `xorm:"active_count_in_4_days int null default '0'"`
ActiveCountIn5Days int64 `xorm:"active_count_in_5_days int null default '0'"`
ActiveCountIn6Days int64 `xorm:"active_count_in_6_days int null default '0'"`
ActiveCountIn7Days int64 `xorm:"active_count_in_7_days int null default '0'"`
ActiveCountIn8Days int64 `xorm:"active_count_in_8_days int null default '0'"`
ActiveCountIn9Days int64 `xorm:"active_count_in_9_days int null default '0'"`
ActiveCountIn10Days int64 `xorm:"active_count_in_10_days int null default '0'"`
ActiveCountIn11Days int64 `xorm:"active_count_in_11_days int null default '0'"`
ActiveCountIn12Days int64 `xorm:"active_count_in_12_days int null default '0'"`
ActiveCountIn13Days int64 `xorm:"active_count_in_13_days int null default '0'"`
ActiveCountIn14Days int64 `xorm:"active_count_in_14_days int null default '0'"`
ActiveCountIn15Days int64 `xorm:"active_count_in_15_days int null default '0'"`
LargeTransactionCountPercentage float64 `xorm:"large_transaction_count_percentage decimal(38,4) null default '0'"`
LargeTransactionValuePercentage float64 `xorm:"large_transaction_value_percentage decimal(38,4) null default '0'"`
ReviveAccountNumber int64 `xorm:"revive_account_number int null default '0'"`
ReliveAccountNumber int64 `xorm:"relive_account_number int null default '0'"`
DeadAccountNumberByThen int64 `xorm:"dead_account_number_by_then int null default '0'"`
ContractTransactionCount int64 `xorm:"contract_transaction_count int null default '0'"`
}
func (StatisticsDayAdditionalTokenIndexes) TableName ¶
func (t StatisticsDayAdditionalTokenIndexes) TableName() string
type StatisticsDayBlock ¶
type StatisticsDayBlock struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull unique index"`
BlockCount int64 `xorm:"block_count bigint notnull default '0'"`
BlockSizeSum int64 `xorm:"block_size_sum bigint notnull default '0'"`
BlockSizeAvg float64 `xorm:"block_size_avg decimal(38,4) notnull default '0'"`
BlockTimeSpent float64 `xorm:"block_time_spent decimal(38,4) notnull default '0'"`
DifficultySum float64 `xorm:"difficulty_sum decimal(38,4) notnull default '0'"`
ForkNumber int `xorm:"fork_number int notnull default '0'"`
MinerCount int `xorm:"miner_count int notnull default '0'"`
TotalMinerCount int64 `xorm:"total_miner_count bigint notnull default '0'"`
BlockGasLimitAvg float64 `xorm:"block_gas_limit_avg decimal(38,4) notnull default '0'"`
BlockGasUsedAvg float64 `xorm:"block_gas_used_avg decimal(38,4) notnull default '0'"`
BlockFeeAvg float64 `xorm:"block_fee_avg decimal(38,4) notnull default '0'"`
BlockRewardAvg float64 `xorm:"block_reward_avg decimal(38,4) notnull default '0'"`
BlockRefereneceRewardAvg float64 `xorm:"block_reference_reward_avg decimal(38,4) notnull default '0'"`
UncleGasLimitAvg float64 `xorm:"uncle_gas_limit_avg decimal(38,4) notnull default '0'"`
UncleGasUsedAvg float64 `xorm:"uncle_gas_used_avg decimal(38,4) notnull default '0'"`
UncleRewardAvg float64 `xorm:"uncle_reward_avg decimal(38,4) notnull default '0'"`
Supply math.HexOrDecimal256 `xorm:"supply decimal(38,0) notnull default '0'"`
MinerFeeMid int64 `xorm:"miner_fee_mid bigint notnull default '0'"`
}
CREATE TABLE `eth_calc_daily` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `date` datetime NOT NULL COMMENT '日期', `block_size_sum` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '区块链总体积', `block_size_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '区块体积平均大小', `difficulty_sum` DOUBLE NOT NULL DEFAULT '0' COMMENT '全网算力', `block_time_spent` DOUBLE NOT NULL DEFAULT '0' COMMENT '区块产生时间', `tx_rate` DOUBLE NOT NULL DEFAULT '0' COMMENT '交易速率', `tx_count` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '交易次数', `tx_value_sum` DECIMAL(30,0) NOT NULL DEFAULT '0' COMMENT '交易金额', `tx_value_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '交易金额平均值', `tx_gaslimit_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '交易gaspro', `tx_gasused_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '交易gasused', `tx_gasprice_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '交易gasprice', `miner` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '已获奖励矿工数量', `tx_fee_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '交易矿工费平均值', `block_gaslimit_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '区块gaslimit平均值', `block_gasused_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '区块gasused平均值', `block_profit_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '区块矿工总收益平均值', `block_fee_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '区块交易费平均值', `block_reward_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '区块奖励平均值', `uncle_gaslimit_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '叔块gaslimit平均值', `uncle_gasused_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '叔块gasused平均值', `uncle_reward_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '叔块矿工总收益平均值', `new_address_count` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '每日新增账户数', `total_address_uptonow`INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '每日总的账户' `active_address_count` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '日活', `tx_address_cnt_avg` DOUBLE NOT NULL DEFAULT '0' COMMENT '每日参与交易的交易地址的交易次数的平均值', `tx_address_value_avg` DECIMAL(30,4) NOT NULL DEFAULT '0' COMMENT '每日参与交易的交易地址的交易金额的平均值', PRIMARY KEY (`id`), UNIQUE KEY `idx_date` (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
func (StatisticsDayBlock) TableName ¶
func (t StatisticsDayBlock) TableName() string
type StatisticsDayInternalTransaction ¶
type StatisticsDayInternalTransaction struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull unique"`
Count int64 `xorm:"count int notnull default '0'"`
ValueSum math.HexOrDecimal256 `xorm:"value_sum decimal(38,0) notnull default '0'"`
ValueAvg float64 `xorm:"value_avg decimal(38,4) notnull default '0'"`
Rate float64 `xorm:"rate decimal(38,4) notnull default '0'"`
GasLimitAvg float64 `xorm:"gas_limit_avg decimal(38,4) notnull default '0'"`
GasUsedAvg float64 `xorm:"gas_used_avg decimal(38,4) notnull default '0'"`
AddressCount int64 `xorm:"address_count int notnull default '0'"`
TotalAddressCount int64 `xorm:"total_address_count int notnull default '0'"`
ActiveAddressCount int64 `xorm:"active_address_count int notnull default '0'"`
AddressTransactionCountAvg float64 `xorm:"address_tx_count_avg decimal(38,4) notnull default '0'"`
AddressTransactionValueAvg float64 `xorm:"address_tx_value_avg decimal(38,3) notnull default '0'"`
}
func (StatisticsDayInternalTransaction) TableName ¶
func (t StatisticsDayInternalTransaction) TableName() string
type StatisticsDayMinerCost ¶
type StatisticsDayMinerCost struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull unique"`
Cost float64 `xorm:"cost decimal(38,4) notnull default '0'"`
TotalEnergyConsumption float64 `xorm:"total_energy_consumption decimal(38,4) notnull default '0'"`
UnitEnergyConsumption float64 `xorm:"unit_energy_consumption decimal(38,4) notnull default '0'"`
Output float64 `xorm:"output decimal(38,4) notnull default '0'"`
Income float64 `xorm:"income decimal(38,4) notnull default '0'"`
Profit float64 `xorm:"profit decimal(38,4) notnull default '0'"`
}
func (StatisticsDayMinerCost) TableName ¶
func (t StatisticsDayMinerCost) TableName() string
type StatisticsDayMinerPool ¶
type StatisticsDayMinerPool struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull"`
Name string `xorm:"name varchar(100) notnull"`
HashRate float64 `xorm:"hash_rate decimal(38,4) notnull default '0'"`
BlockCount int64 `xorm:"block_count int notnull default '0'"`
UncleCount int64 `xorm:"uncle_count int notnull default '0'"`
EmptyBlockCount int64 `xorm:"empty_block_count int notnull default '0'"`
BlockSizeAvg float64 `xorm:"block_size_avg decimal(38,4) notnull default '0'"`
UncleSizeAvg float64 `xorm:"uncle_size_avg decimal(38,4) notnull default '0'"`
FeeAvg float64 `xorm:"fee_avg decimal(38,4) notnull default '0'"`
BlockRewardAvg float64 `xorm:"block_reward_avg decimal(38,4) notnull default '0'"`
ReferenceRewardAvg float64 `xorm:"reference_reward_avg decimal(38,4) notnull default '0'"`
UncleRewardAvg float64 `xorm:"uncle_reward_avg decimal(38,4) notnull default '0'"`
}
func (StatisticsDayMinerPool) TableName ¶
func (t StatisticsDayMinerPool) TableName() string
type StatisticsDayOHLC ¶
type StatisticsDayOHLC struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull unique"`
Open float64 `xorm:"open decimal(38,4) notnull"`
High float64 `xorm:"high decimal(38,4) notnull"`
Low float64 `xorm:"low decimal(38,4) notnull"`
Close float64 `xorm:"close decimal(38,4) notnull"`
}
func (StatisticsDayOHLC) TableName ¶
func (t StatisticsDayOHLC) TableName() string
type StatisticsDayTokenTransaction ¶
type StatisticsDayTokenTransaction struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull unique(IDX_eth_token_address)"`
TokenAddress string `xorm:"token_address char(40) notnull unique(IDX_eth_token_address)"`
Count int64 `xorm:"count int notnull default '0'"`
ValueSum math.HexOrDecimal256 `xorm:"value_sum decimal(38,0) notnull default '0'"`
ValueAvg float64 `xorm:"value_avg decimal(38,4) notnull default '0'"`
StoreRate float64 `xorm:"store_rate decimal(38,4) notnull default '0'"`
MarketValueRatio float64 `xorm:"market_value_ratio decimal(38,4) notnull default '0'"`
AddressCount int64 `xorm:"address_count int notnull default '0'"`
TotalAddressCount int64 `xorm:"total_address_count int notnull default '0'"`
ActiveAddressCount int64 `xorm:"active_address_count int notnull default '0'"`
AddressTransactionCountAvg float64 `xorm:"address_tx_count_avg decimal(38,4) notnull default '0'"`
AddressTransactionValueAvg float64 `xorm:"address_tx_value_avg decimal(38,4) notnull default '0'"`
}
func (StatisticsDayTokenTransaction) TableName ¶
func (t StatisticsDayTokenTransaction) TableName() string
type StatisticsDayTransaction ¶
type StatisticsDayTransaction struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull unique index"`
Count int `xorm:"count int notnull default '0'"`
Rate float64 `xorm:"rate decimal(38,4) notnull default '0'"`
ValueSum math.HexOrDecimal256 `xorm:"value_sum decimal(38,0) notnull default '0'"`
ValueAvg float64 `xorm:"value_avg decimal(38,4) notnull default '0'"`
GasLimitAvg float64 `xorm:"gas_limit_avg decimal(38,4) notnull default '0'"`
GasUsedAvg float64 `xorm:"gas_used_avg decimal(38,4) notnull default '0'"`
GasPriceAvg float64 `xorm:"gas_price_avg decimal(38,4) notnull default '0'"`
FeeAvg float64 `xorm:"fee_avg decimal(38,4) notnull default '0'"`
AddressCount int64 `xorm:"address_count int notnull default '0'"`
TotalAddressCount int64 `xorm:"total_address_count int notnull default '0'"`
ActiveAddressCount int64 `xorm:"active_address_count int notnull default '0'"`
SleepAddressCount int64 `xorm:"sleep_address int notnull default '0'"`
AddressTransactionCountAvg float64 `xorm:"address_tx_count_avg decimal(38,4) notnull default '0'"`
AddressTransactionValueAvg float64 `xorm:"address_tx_value_avg decimal(38,4) notnull default '0'"`
ContractTransactionCount int64 `xorm:"contract_tx_count int notnull default '0'"`
StoreRate float64 `xorm:"store_rate decimal(38,4) notnull default '0'"`
MarketValueRatio float64 `xorm:"market_value_ratio decimal(38,4) notnull default '0'"`
SizeAvg float64 `xorm:"size_avg decimal(38,4) notnull default '0'"`
SizeFeeAvg float64 `xorm:"size_fee_avg decimal(38,4) notnull default '0'"`
FreshRate float64 `xorm:"fresh_rate decimal(38,4) notnull default '0'"`
ValueWithoutHotAddress math.HexOrDecimal256 `xorm:"value_without_hot_address decimal(38,0) notnull default '0'"`
ValueWithoutLongChain math.HexOrDecimal256 `xorm:"value_without_long_chain decimal(38,0) notnull default '0'"`
}
func (StatisticsDayTransaction) TableName ¶
func (t StatisticsDayTransaction) TableName() string
type StatisticsMonth ¶
type StatisticsMonth struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull default '0' unique(IDX_timestamp)"`
ActiveAddressCount int `xorm:"active_address_count int notnull default '0'"`
TotalActiveAddressCount int `xorm:"total_active_address_count int notnull default '0'"`
}
func (StatisticsMonth) TableName ¶
func (t StatisticsMonth) TableName() string
type StatisticsMonthTokens ¶
type StatisticsMonthTokens struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull default '0' index"`
TokenAddress string `xorm:"token_address char(40) notnull default ''"`
TokenTxActiveAddressCount int `xorm:"token_tx_active_address_count int notnull default '0'"`
}
func (StatisticsMonthTokens) TableName ¶
func (t StatisticsMonthTokens) TableName() string
type StatisticsWeek ¶
type StatisticsWeek struct {
ID int64 `xorm:"id bigint autoincr pk"`
Timestamp int64 `xorm:"timestamp int notnull unique index"`
ActiveAddressCount int64 `xorm:"active_address_count decimal(38,0) notnull default '0'"`
ActiveTokenAddressCount int64 `xorm:"active_token_address_count decimal(38,0) notnull default '0'"`
}
func (StatisticsWeek) TableName ¶
func (t StatisticsWeek) TableName() string
type Token ¶
type Token struct {
ID int64 `xorm:"id bigint autoincr pk"`
TokenAddress string `xorm:"token_address char(40) notnull unique index"`
DecimalLength int64 `xorm:"decimal_len int notnull"`
Name string `xorm:"name varchar(128) notnull"`
Symbol string `xorm:"symbol varchar(128) notnull"`
TotalSupply string `xorm:"total_supply varchar(128) null"` // follows attribute temerally can't obtain
Owner string `xorm:"owner char(40) notnull"`
Timestamp int64 `xorm:"timestamp int notnull index"`
}
type TokenAccount ¶
type TokenAccount struct {
ID int64 `xorm:"id bigint autoincr pk"`
Address string `xorm:"address char(40) notnull unique(IDX_eth_token_address)"` //账户地址
TokenAddress string `xorm:"token_address char(40) notnull unique(IDX_eth_token_address)"`
Balance math.HexOrDecimal256 `xorm:"balance decimal(38,0) notnull default '0'"` //账户余额
BirthTimestamp int64 `xorm:"birth_timestamp int notnull default '0' "` //账户第一次出现的时间
LastActiveTimestamp int64 `xorm:"last_active_timestamp int notnull default '0'"` //账户上次活跃时间
}
func (TokenAccount) TableName ¶
func (t TokenAccount) TableName() string
type TokenAccountExtra ¶
type TokenAccountExtra struct {
ID int64 `xorm:"id bigint autoincr pk"`
Address string `xorm:"address char(40) notnull index"` //账户地址
TokenAddress string `xorm:"token_address char(40) notnull index"` //Token地址
Balance math.HexOrDecimal256 `xorm:"balance decimal(38,0) notnull default '0'"` //账户余额
BirthTimestamp int64 `xorm:"birth_timestamp int(10) notnull default '0' "` //账户第一次出现的时间
LastActiveTimestamp int64 `xorm:"last_active_timestamp int(10) notnull default '0'"` //账户上次活跃时间
LastLastActiveTimestamp int64 `xorm:"last_last_active_timestamp int(10) notnull default '0'"` //账户上上次活跃时间
}
func (TokenAccountExtra) TableName ¶
func (t TokenAccountExtra) TableName() string
type TokenTransaction ¶
type TokenTransaction struct {
ID int64 `xorm:"id bigint autoincr pk"`
BlockHeight int64 `xorm:"block_height int index"`
ParentTransactionHash string `xorm:"parent_hash char(64) notnull index"`
ParentTransactionIndex int64 `xorm:"parent_tx_index smallint notnull"`
From string `xorm:"from char(40) notnull index"`
To string `xorm:"to char(40) notnull index"`
Value math.HexOrDecimal256 `xorm:"value decimal(38,0) notnull"`
Timestamp int64 `xorm:"timestamp int notnull index"`
TokenAddress string `xorm:"token_address char(40) notnull"`
LogIndex int64 `xorm:"log_index int notnull"`
IsRemoved bool `xorm:"is_removed tinyint notnull"`
}
func (TokenTransaction) TableName ¶
func (t TokenTransaction) TableName() string
type Transaction ¶
type Transaction struct {
ID int64 `xorm:"id bigint autoincr pk"`
Hash string `xorm:"hash char(64) notnull unique index"`
BlockHeight int64 `xorm:"block_height int index"`
From string `xorm:"from char(40) notnull index"`
To string `xorm:"to char(40) notnull index"`
ContractAddress string `xorm:"contract_address char(40) notnull index"`
Value math.HexOrDecimal256 `xorm:"value decimal(38,0) notnull"`
Timestamp int64 `xorm:"timestamp int notnull index"`
GasNumber int64 `xorm:"gas_number bigint notnull"`
GasPrice int64 `xorm:"gas_price bigint notnull"`
GasUsed int64 `xorm:"gas_used bigint notnull"`
CumulativeGasUsed int64 `xorm:"cumulative_gas_used bigint notnull"`
Nonce int `xorm:"nonce int notnull"`
V string `xorm:"v char(2) notnull"`
R string `xorm:"r char(64) notnull"`
S string `xorm:"s char(64) notnull"`
TransactionBlockIndex int `xorm:"tx_block_index smallint notnull"`
Status uint `xorm:"status tinyint notnull"`
Type int `xorm:"type tinyint notnull"`
Root string `xorm:"root char(64) notnull"`
LogsBloom string `xorm:"logs_bloom varchar(512) notnull"`
LogLen int `xorm:"log_len int notnull"`
TransactionSize int `xorm:"tx_size int notnull"`
}
func (Transaction) TableName ¶
func (t Transaction) TableName() string
type Uncle ¶
type Uncle struct {
ID int64 `xorm:"id bigint autoincr pk"`
Height int64 `xorm:"height int notnull index"`
Hash string `xorm:"hash varchar(64) notnull index"`
BlockHeight int64 `xorm:"block_height int notnull index"`
ParentHash string `xorm:"parent_hash varchar(64) notnull"`
SHA3Uncles string `xorm:"sha3_uncles varchar(64) notnull"`
Nonce string `xorm:"nonce varchar(16) notnull"`
MixHash string `xorm:"mix_hash varchar(64) notnull"`
Miner string `xorm:"miner varchar(40) not null"`
PoolName string `xorm:"pool_name varchar(50) notnull default ''"`
Timestamp int64 `xorm:"timestamp int notnull index"`
ExtraData string `xorm:"extra_data varchar(64) notnull"`
LogsBloom string `xorm:"logs_bloom varchar(512) notnull"`
TransactionRoot string `xorm:"transactions_root varchar(64) notnull"`
StateRoot string `xorm:"state_root varchar(64) notnull"`
ReceiptsRoot string `xorm:"receipt_root varchar(64) notnull"`
GasUsed int64 `xorm:"gas_used bigint notnull"`
GasLimit int64 `xorm:"gas_limit bigint notnull"`
Difficulty math.HexOrDecimal256 `xorm:"difficulty decimal(38,0) notnull"`
TotalDifficulty math.HexOrDecimal256 `xorm:"total_difficulty decimal(38,0) notnull"`
Size int64 `xorm:"size int notnull"`
UncleLen int `xorm:"uncle_len tinyint notnull"`
TxLen int `xorm:"tx_len int notnull"`
Reward math.HexOrDecimal256 `xorm:"reward decimal(38,0) notnull"`
}
Source Files
¶
- account.go
- account_extra.go
- block.go
- ens.go
- internal_transaction.go
- mempool.go
- meta.go
- miner_pool_address.go
- node.go
- statistics_day_additional_indexes.go
- statistics_day_additional_token_indexes.go
- statistics_day_block.go
- statistics_day_internal_transaction.go
- statistics_day_miner_cost.go
- statistics_day_miner_pool.go
- statistics_day_ohlc.go
- statistics_day_token_transaction.go
- statistics_day_transaction.go
- statistics_month.go
- statistics_month_tokens.go
- statistics_week.go
- token.go
- token_account.go
- token_account_extra.go
- token_transaction.go
- transaction.go
- uncle.go
Click to show internal directories.
Click to hide internal directories.