@socket.tech/surge-gameplay
Version:
Smart contracts for Socket Surge - a blockchain-based battle royale game
26 lines (25 loc) • 663 B
TypeScript
import { ChainSlug } from "@socket.tech/socket-protocol";
export type ChainAddressesObj = {
UserVaultDeployer: string;
WarCoin: string;
GamePlug: string;
GamePlugInk?: string;
};
export type DeploymentAddresses = {
[chainSlug in ChainSlug]?: ChainAddressesObj;
};
export type EVMxAddressesObj = {
BondingCurve: string;
Game: string;
UserVaultGateway: string;
GameGateway: string;
};
export type S3Config = {
chains: {
[chainSlug: number]: ChainAddressesObj | EVMxAddressesObj;
};
supportedChainSlugs: number[];
testnetChainSlugs: number[];
evmxChainSlug: number;
mainnetChainSlugs: number[];
};