mars-v2-frontend/src/constants/vaults.ts

117 lines
2.8 KiB
TypeScript

import { VaultStatus } from 'types/enums/vault'
import { BN_ZERO } from 'constants/math'
export const VAULT_DEPOSIT_BUFFER = 0.999
export const TESTNET_VAULTS_META_DATA: VaultMetaData[] = [
{
address: 'osmo1q40xvrzpldwq5he4ftsf7zm2jf80tj373qaven38yqrvhex8r9rs8n94kv',
name: 'OSMO-USDC.n',
lockup: {
duration: 1,
timeframe: 'day',
},
provider: 'Apollo',
denoms: {
primary: 'uosmo',
secondary: 'ibc/B3504E092456BA618CC28AC671A71FB08C6CA0FD0BE7C8A5B5A3E2DD933CC9E4',
lp: 'gamm/pool/6',
vault: 'factory/osmo1q40xvrzpldwq5he4ftsf7zm2jf80tj373qaven38yqrvhex8r9rs8n94kv/cwVTT',
},
symbols: {
primary: 'OSMO',
secondary: 'USDC.n',
},
isFeatured: true,
},
{
address: 'osmo14lu7m4ganxs20258dazafrjfaulmfxruq9n0r0th90gs46jk3tuqwfkqwn',
name: 'OSMO-USDC.n',
lockup: {
duration: 7,
timeframe: 'days',
},
provider: 'Apollo',
denoms: {
primary: 'uosmo',
secondary: 'ibc/B3504E092456BA618CC28AC671A71FB08C6CA0FD0BE7C8A5B5A3E2DD933CC9E4',
lp: 'gamm/pool/6',
vault: 'factory/osmo14lu7m4ganxs20258dazafrjfaulmfxruq9n0r0th90gs46jk3tuqwfkqwn/cwVTT',
},
symbols: {
primary: 'OSMO',
secondary: 'USDC.n',
},
isFeatured: true,
},
{
address: 'osmo1fmq9hw224fgz8lk48wyd0gfg028kvvzggt6c3zvnaqkw23x68cws5nd5em',
name: 'OSMO-USDC.n',
lockup: {
duration: 14,
timeframe: 'days',
},
provider: 'Apollo',
denoms: {
primary: 'uosmo',
secondary: 'ibc/B3504E092456BA618CC28AC671A71FB08C6CA0FD0BE7C8A5B5A3E2DD933CC9E4',
lp: 'gamm/pool/6',
vault: 'factory/osmo1fmq9hw224fgz8lk48wyd0gfg028kvvzggt6c3zvnaqkw23x68cws5nd5em/cwVTT',
},
symbols: {
primary: 'OSMO',
secondary: 'USDC.n',
},
isFeatured: true,
},
]
export const VAULTS_META_DATA: VaultMetaData[] = [
// Mainnet Vaults
{
address: 'osmo1g3kmqpp8608szfp0pdag3r6z85npph7wmccat8lgl3mp407kv73qlj7qwp',
name: 'OSMO-ATOM',
lockup: {
duration: 14,
timeframe: 'days',
},
provider: 'Apollo',
denoms: {
primary: 'uosmo',
secondary: 'ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2',
lp: 'gamm/pool/1',
vault: 'factory/osmo1g3kmqpp8608szfp0pdag3r6z85npph7wmccat8lgl3mp407kv73qlj7qwp/cwVTT',
},
symbols: {
primary: 'OSMO',
secondary: 'ATOM',
},
isFeatured: true,
},
]
export const MOCK_DEPOSITED_VAULT_POSITION = {
values: {
primary: BN_ZERO,
secondary: BN_ZERO,
},
amounts: {
primary: BN_ZERO,
secondary: BN_ZERO,
locked: BN_ZERO,
unlocked: BN_ZERO,
unlocking: BN_ZERO,
},
status: VaultStatus.ACTIVE,
apy: null,
ltv: {
liq: 0,
max: 0,
},
cap: {
denom: '',
max: BN_ZERO,
used: BN_ZERO,
},
}