1
This commit is contained in:
parent
0ce72d7299
commit
973617add8
@ -2,16 +2,21 @@ import csv
|
||||
import json
|
||||
import datetime
|
||||
|
||||
# 1.NFT总量 (宝箱+赠送)
|
||||
# 2.NFTmint数量 (卖出的宝箱+赠送)
|
||||
# 3.NFT宝箱已开和未开数量(总数即可)
|
||||
# 4.NFT持有人数量排序 (已购的宝箱+赠送)
|
||||
|
||||
mintTable = []
|
||||
nftTable = []
|
||||
nftTransferTable = []
|
||||
|
||||
contracts = lambda : json.load(open('contract.json', 'r'))
|
||||
|
||||
resultData = {
|
||||
stat = {
|
||||
'nft_total': 0,
|
||||
'nft_mint': 0,
|
||||
'bindbox': {
|
||||
'bindBox': {
|
||||
'hold': 0,
|
||||
'open': 0
|
||||
},
|
||||
@ -19,6 +24,8 @@ resultData = {
|
||||
]
|
||||
}
|
||||
|
||||
EMPTY_ADDRESS = '0x000000000000000000000000000000000'
|
||||
|
||||
def exportMintTable():
|
||||
rows = []
|
||||
with open('mint.raw.csv', 'w', newline='') as f:
|
||||
@ -54,6 +61,19 @@ def exportNftSumTable():
|
||||
writer = csv.writer(f)
|
||||
writer.writerows(rows)
|
||||
|
||||
def statData():
|
||||
for row in nftTransferTable:
|
||||
rawData = json.loads(row['raw_data'])
|
||||
if rawData['address'].lower() == '0x8444404bD78089A5a6d5Cc57f7Df8924f2DdACB4'.lower() and \
|
||||
rawData['event'] == 'Transfer' and \
|
||||
rawData['returnValues']['from'] == EMPTY_ADDRESS:
|
||||
stat['nft_total'] += 1
|
||||
#end for
|
||||
for row in nftTable:
|
||||
if row['owner_address'] != EMPTY_ADDRESS:
|
||||
stat['nft_total'] += 1
|
||||
print(json.dumps(stat))
|
||||
|
||||
def loadData():
|
||||
def rowToObj(row, fields):
|
||||
assert(len(row) == len(fields))
|
||||
@ -121,4 +141,5 @@ def loadData():
|
||||
'modifytime'
|
||||
])
|
||||
|
||||
print('hello')
|
||||
loadData()
|
||||
statData()
|
||||
|
Loading…
x
Reference in New Issue
Block a user