UNPKG

based-auth

Version:

A Next.js/Node.js authentication and wallet API kit for Ethereum and Solana, with utilities for serialization and contract interaction, designed for serverless and API route usage.

50 lines (49 loc) 1.24 kB
import { NetworkSymbols } from '../../../basedauth/src/networks'; import { Document, Schema } from 'mongoose'; export interface IWallet { _id: string; network: NetworkSymbols; address: string; } export interface IMetaInfo { website: string; twitter: string; telegram: string; discord: string; } export interface IOwner extends Document { _id: string; chainId: number; treasury: string; lock: string; mainRouter: string; } export interface IBlock extends Document { chainId: number; contract: string; block: number; signature: string; } export interface IPreset extends Document { chainId: number; packageIndex: number; presetIndex: number; totalSupply: Schema.Types.Decimal128; decimals: number; liquidity: Schema.Types.Decimal128; marketCap: Schema.Types.Decimal128; reserveETH: Schema.Types.Decimal128; reserveToken: Schema.Types.Decimal128; } export interface ITokenImp extends Document { chainId: number; packageIndex: number; address: string; isUniswapV3Compatible: boolean; } export interface IMods extends Document { chainId: number; account: string; role: "admin" | "mods"; isAllowed: boolean; }