eth

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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'"` //账户上次活跃时间
}

func (Account) TableName

func (t Account) TableName() string

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"`
}

func (Block) TableName

func (t Block) TableName() string

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"`
}

func (ENS) TableName

func (t ENS) TableName() string

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 Mempool struct {
	ID           int64 `xorm:"id bigint autoincr pk"`
	Timestamp    int64 `xorm:"timestamp bigint notnull index"`
	PendingCount int64 `xorm:"count bigint notnull"`
}

func (Mempool) TableName

func (t Mempool) TableName() string

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"`
}

func (Meta) TableName

func (t Meta) TableName() string

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"`
}

func (Node) String

func (t Node) String() string

func (Node) TableName

func (t Node) TableName() string

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

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

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"`
}

func (Token) TableName

func (t Token) TableName() string

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"`
}

func (Uncle) TableName

func (t Uncle) TableName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL