mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-01-12 22:43:12 +08:00
Co-authored-by: Dodi Pluto <dodi.triwibowo@pluto.so> Co-authored-by: g1nt0ki <99907941+g1nt0ki@users.noreply.github.com>
117 lines
5.0 KiB
JSON
117 lines
5.0 KiB
JSON
{
|
|
"address": "5UFYdXHgXLMsDzHyv6pQW9zv3fNkRSNqHwhR7UPnkhzy",
|
|
"metadata": {"name": "pluto", "version": "0.1.0", "spec": "0.1.0", "description": "Created with Anchor"},
|
|
"instructions": [],
|
|
"accounts": [
|
|
{"name": "vaultEarn", "discriminator": [255, 18, 25, 189, 255, 106, 176, 136]},
|
|
{"name": "vaultLeverage", "discriminator": [135, 160, 136, 66, 119, 36, 19, 115]}
|
|
],
|
|
"events": [],
|
|
"errors": [],
|
|
"types": [
|
|
{
|
|
"name": "vaultEarn",
|
|
"serialization": "bytemuckunsafe",
|
|
"repr": {"kind": "c"},
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{"name": "isInitialized", "type": "bool"},
|
|
{"name": "version", "type": "u8"},
|
|
{"name": "bump", "type": "u8"},
|
|
{"name": "align0", "type": {"array": ["u8", 5]}},
|
|
{"name": "protocol", "type": "pubkey"},
|
|
{"name": "earnStats", "type": "pubkey"},
|
|
{"name": "creator", "type": "pubkey"},
|
|
{"name": "authority", "type": "pubkey"},
|
|
{"name": "earnConfig", "type": "pubkey"},
|
|
{"name": "vaultLiquidity", "type": "pubkey"},
|
|
{"name": "priceOracle", "type": "pubkey"},
|
|
{"name": "priceFeed", "type": {"array": ["u8", 64]}},
|
|
{"name": "tokenProgram", "type": "pubkey"},
|
|
{"name": "tokenMint", "type": "pubkey"},
|
|
{"name": "tokenDecimal", "type": "u8"},
|
|
{"name": "align1", "type": {"array": ["u8", 7]}},
|
|
{"name": "lastUpdated", "type": "i64"},
|
|
{"name": "unitSupply", "type": "u128"},
|
|
{"name": "unitBorrowed", "type": "u128"},
|
|
{"name": "unitLent", "type": "u128"},
|
|
{"name": "unitLeverage", "type": "u128"},
|
|
{"name": "index", "type": "u128"},
|
|
{"name": "lastIndexUpdated", "type": "i64"},
|
|
{"name": "apy", "type": {"defined": {"name": "rate"}}},
|
|
{"name": "padding1", "type": {"array": ["u64", 64]}}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "rate",
|
|
"serialization": "bytemuckunsafe",
|
|
"repr": {"kind": "c"},
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{"name": "lastUpdated", "type": "i64"},
|
|
{"name": "lastValue", "type": "u32"},
|
|
{"name": "align0", "type": {"array": ["u8", 4]}},
|
|
{"name": "lastEmaHourUpdated", "type": "i64"},
|
|
{"name": "emaHourly", "type": "u32"},
|
|
{"name": "align1", "type": {"array": ["u8", 4]}},
|
|
{"name": "lastEmaDayUpdated", "type": "i64"},
|
|
{"name": "ema3d", "type": "u32"},
|
|
{"name": "ema7d", "type": "u32"},
|
|
{"name": "ema14d", "type": "u32"},
|
|
{"name": "ema30d", "type": "u32"},
|
|
{"name": "ema90d", "type": "u32"},
|
|
{"name": "ema180d", "type": "u32"},
|
|
{"name": "ema365d", "type": "u32"},
|
|
{"name": "align2", "type": {"array": ["u8", 4]}},
|
|
{"name": "padding1", "type": {"array": ["u64", 7]}}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "vaultLeverage",
|
|
"serialization": "bytemuckunsafe",
|
|
"repr": {"kind": "c"},
|
|
"type": {
|
|
"kind": "struct",
|
|
"fields": [
|
|
{"name": "isInitialized", "type": "bool"},
|
|
{"name": "version", "type": "u8"},
|
|
{"name": "bump", "type": "u8"},
|
|
{"name": "align0", "type": {"array": ["u8", 5]}},
|
|
{"name": "protocol", "type": "pubkey"},
|
|
{"name": "leverageStats", "type": "pubkey"},
|
|
{"name": "creator", "type": "pubkey"},
|
|
{"name": "authority", "type": "pubkey"},
|
|
{"name": "leverageConfig", "type": "pubkey"},
|
|
{"name": "borrowVault", "type": "pubkey"},
|
|
{"name": "tokenCollateralPriceOracle", "type": "pubkey"},
|
|
{"name": "tokenCollateralPriceFeed", "type": {"array": ["u8", 64]}},
|
|
{"name": "tokenCollateralTokenProgram", "type": "pubkey"},
|
|
{"name": "tokenCollateralTokenMint", "type": "pubkey"},
|
|
{"name": "tokenCollateralVaultLiquidity", "type": "pubkey"},
|
|
{"name": "tokenCollateralTokenDecimal", "type": "u8"},
|
|
{"name": "align1", "type": {"array": ["u8", 7]}},
|
|
{"name": "nativeCollateralPriceOracle", "type": "pubkey"},
|
|
{"name": "nativeCollateralPriceFeed", "type": {"array": ["u8", 64]}},
|
|
{"name": "nativeCollateralTokenProgram", "type": "pubkey"},
|
|
{"name": "nativeCollateralTokenMint", "type": "pubkey"},
|
|
{"name": "nativeCollateralVaultLiquidity", "type": "pubkey"},
|
|
{"name": "nativeCollateralTokenDecimal", "type": "u8"},
|
|
{"name": "align2", "type": {"array": ["u8", 7]}},
|
|
{"name": "lastUpdated", "type": "i64"},
|
|
{"name": "borrowingUnitSupply", "type": "u128"},
|
|
{"name": "borrowingIndex", "type": "u128"},
|
|
{"name": "unitSupply", "type": "u128"},
|
|
{"name": "index", "type": "u128"},
|
|
{"name": "lastIndexUpdated", "type": "i64"},
|
|
{"name": "borrowingApy", "type": {"defined": {"name": "rate"}}},
|
|
{"name": "apy", "type": {"defined": {"name": "rate"}}},
|
|
{"name": "padding1", "type": {"array": ["u64", 64]}}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
} |