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