2022-06-19 15:03:30 +08:00

44 lines
709 B
TypeScript

export interface IToken {
address: string
type: 'eth'|'erc20'
default: boolean
symbol?: string
balance?: number
decimal: number
image?: string
last?: number
}
export interface INFT {
address: string
tokenId: string
image?: string
name?: string
desc?: string
last?: number
}
export interface IAccount {
address: string
chain: number
nickname?: string
avatar?: string
tokens: IToken[]
heros: INFT[]
weapons: INFT[]
chips: INFT[]
}
export function initAccount(address: string, chain: number): IAccount {
let data: IAccount = {
address,
chain,
tokens: [],
heros: [],
weapons: [],
chips: []
}
//TODO: add default tokens
return data
}