Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Mars Protocol Perps Counter Party Vault #1653

Closed

Conversation

linkielink
Copy link
Contributor

This PR adds the Mars Protocol Perps Vault on Neutron as a single asset Stablecoin Pool.

@llamatester
Copy link

The mars-protocol adapter exports pools:

Test Suites: 1 passed, 1 total
Tests: 172 passed, 172 total
Snapshots: 0 total
Time: 0.325 s
Ran all test suites.

Nb of pools: 28
 

Sample pools:
┌─────────┬──────────────────────────────────────────────────────────────────────────────────────────────────┬───────────┬─────────────────┬────────────┬────────────────────┬───────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────┬────────────────────┬────────────────────┬────────────────────┬─────────┬─────────────────────────────────────────┬────────────┐
│ (index) │                                               pool                                               │   chain   │     project     │   symbol   │       tvlUsd       │        apyBase        │                                    underlyingTokens                                     │   totalSupplyUsd   │   totalBorrowUsd   │   apyBaseBorrow    │   ltv   │                   url                   │ borrowable │
├─────────┼──────────────────────────────────────────────────────────────────────────────────────────────────┼───────────┼─────────────────┼────────────┼────────────────────┼───────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────┼────────────────────┼────────────────────┼────────────────────┼─────────┼─────────────────────────────────────────┼────────────┤
│    0    │                                       'mars-uosmo-osmosis'                                       │ 'Osmosis' │ 'mars-protocol' │   'OSMO'   │ 4420836.838337701  │   2.340581521697227   │                                       [ 'uosmo' ]                                       │ 5291356.642337121  │ 870519.8039994203  │  8.34594688986714  │ '0.73'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    1    │       'mars-ibc/d1542aa8762db13087d8364f3ea6509fd6f009a34f00426af9e4f9fa85cbbf1f-osmosis'        │ 'Osmosis' │ 'mars-protocol' │ 'WBTC.axl' │ 3493730.5861224057 │ 0.0035983523279714547 │       [ 'ibc/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F' ]        │ 3546975.8203536137 │ 53245.23423120789  │ 0.2584700266299311 │ '0.78'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    2    │       'mars-ibc/c140afd542ae77bd7dcc83f13fdd8c5e5bb8c4929785e6ec2f4c636f98f17901-osmosis'        │ 'Osmosis' │ 'mars-protocol' │  'stATOM'  │ 3188071.305898305  │           0           │       [ 'ibc/C140AFD542AE77BD7DCC83F13FDD8C5E5BB8C4929785E6EC2F4C636F98F17901' ]        │ 3188071.305898305  │         0          │         0          │ '0.69'  │ 'https://osmosis.marsprotocol.io/earn/' │   false    │
│    3    │       'mars-ibc/d176154b0c63d1f9c6dcfb4f70349ebf2e2b5a87a05902f57a6ae92b863e9aec-osmosis'        │ 'Osmosis' │ 'mars-protocol' │  'stOSMO'  │ 2861338.5027451455 │           0           │       [ 'ibc/D176154B0C63D1F9C6DCFB4F70349EBF2E2B5A87A05902F57A6AE92B863E9AEC' ]        │ 2861338.5027451455 │         0          │         0          │ '0.68'  │ 'https://osmosis.marsprotocol.io/earn/' │   false    │
│    4    │       'mars-ibc/498a0751c798a0d9a389aa3691123dada57daa4fe165d5c75894505b876ba6e4-osmosis'        │ 'Osmosis' │ 'mars-protocol' │   'USDC'   │ 2045697.6871773964 │  13.126086839989126   │       [ 'ibc/498A0751C798A0D9A389AA3691123DADA57DAA4FE165D5C75894505B876BA6E4' ]        │ 7806440.176206201  │ 5760742.489028805  │  20.3291719700897  │ '0.795' │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    5    │ 'mars-factory/neutron1k6hr0f83e7un2wjf29cspk7j69jrnskk65k3ek2nj9dztrlzpj6q00rtsa/udatom-neutron' │ 'Neutron' │ 'mars-protocol' │  'dATOM'   │ 1469091.2920500238 │           0           │ [ 'factory/neutron1k6hr0f83e7un2wjf29cspk7j69jrnskk65k3ek2nj9dztrlzpj6q00rtsa/udatom' ] │ 1469091.2920500238 │         0          │         0          │ '0.62'  │ 'https://neutron.marsprotocol.io/earn/' │   false    │
│    6    │       'mars-ibc/ea1d43981d5c9a1c4aaea9c23bb1d4fa126ba9bc7020a25e0ae4aa841ea25dc5-osmosis'        │ 'Osmosis' │ 'mars-protocol' │ 'WETH.axl' │ 1339534.1654864168 │  0.6705993527148069   │       [ 'ibc/EA1D43981D5C9A1C4AAEA9C23BB1D4FA126BA9BC7020A25E0AE4AA841EA25DC5' ]        │ 1928769.000870562  │ 589234.8353841451  │ 2.249923847752666  │ '0.78'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    7    │       'mars-ibc/1480b8fd20ad5fcae81ea87584d269547dd4d436843c1d20f15e00eb64743ef4-osmosis'        │ 'Osmosis' │ 'mars-protocol' │   'AKT'    │ 1178429.6810744568 │  0.6620591571337542   │       [ 'ibc/1480B8FD20AD5FCAE81EA87584D269547DD4D436843C1D20F15E00EB64743EF4' ]        │ 1380281.5902718715 │ 201851.90919741467 │ 4.374075557568302  │ '0.52'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    8    │   'mars-factory/osmo1z0qrq605sjgcqpylfl4aa6s90x738j7m58wyatt0tdzflg2ha26q67k743/wbtc-osmosis'    │ 'Osmosis' │ 'mars-protocol' │   'WBTC'   │ 1160919.6442974142 │  0.04423589113433657  │   [ 'factory/osmo1z0qrq605sjgcqpylfl4aa6s90x738j7m58wyatt0tdzflg2ha26q67k743/wbtc' ]    │ 1225649.6202575588 │ 64729.97596014436  │ 0.9090836595949447 │ '0.78'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    9    │       'mars-ibc/c4cff46fd6de35ca4cf4ce031e643c8fdc9ba4b99ae598e9b0ed98fe3a2319f9-neutron'        │ 'Neutron' │ 'mars-protocol' │   'ATOM'   │ 1010118.9588182665 │   3.711180343035947   │       [ 'ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9' ]        │ 1935662.9409604392 │ 925543.9821421725  │ 8.781145128584612  │ '0.74'  │ 'https://neutron.marsprotocol.io/earn/' │    true    │
└─────────┴──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────┴─────────────────┴────────────┴────────────────────┴───────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────┴────────────────────┴────────────────────┴────────────────────┴─────────┴─────────────────────────────────────────┴────────────┘

@llamatester
Copy link

The mars-protocol adapter exports pools:

Test Suites: 1 passed, 1 total
Tests: 172 passed, 172 total
Snapshots: 0 total
Time: 0.315 s
Ran all test suites.

Nb of pools: 28
 

Sample pools:
┌─────────┬──────────────────────────────────────────────────────────────────────────────────────────────────┬───────────┬─────────────────┬────────────┬────────────────────┬───────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────┬────────────────────┬────────────────────┬────────────────────┬─────────┬─────────────────────────────────────────┬────────────┐
│ (index) │                                               pool                                               │   chain   │     project     │   symbol   │       tvlUsd       │        apyBase        │                                    underlyingTokens                                     │   totalSupplyUsd   │   totalBorrowUsd   │   apyBaseBorrow    │   ltv   │                   url                   │ borrowable │
├─────────┼──────────────────────────────────────────────────────────────────────────────────────────────────┼───────────┼─────────────────┼────────────┼────────────────────┼───────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────┼────────────────────┼────────────────────┼────────────────────┼─────────┼─────────────────────────────────────────┼────────────┤
│    0    │                                       'mars-uosmo-osmosis'                                       │ 'Osmosis' │ 'mars-protocol' │   'OSMO'   │ 4426908.287529821  │   2.340581521697227   │                                       [ 'uosmo' ]                                       │ 5298624.451662954  │ 871716.1641331336  │  8.34594688986714  │ '0.73'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    1    │       'mars-ibc/d1542aa8762db13087d8364f3ea6509fd6f009a34f00426af9e4f9fa85cbbf1f-osmosis'        │ 'Osmosis' │ 'mars-protocol' │ 'WBTC.axl' │ 3494638.3321034675 │ 0.0035983523279714547 │       [ 'ibc/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F' ]        │ 3547897.4015859044 │  53259.0694824368  │ 0.2584700266299311 │ '0.78'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    2    │       'mars-ibc/c140afd542ae77bd7dcc83f13fdd8c5e5bb8c4929785e6ec2f4c636f98f17901-osmosis'        │ 'Osmosis' │ 'mars-protocol' │  'stATOM'  │  3181894.70690226  │           0           │       [ 'ibc/C140AFD542AE77BD7DCC83F13FDD8C5E5BB8C4929785E6EC2F4C636F98F17901' ]        │  3181894.70690226  │         0          │         0          │ '0.69'  │ 'https://osmosis.marsprotocol.io/earn/' │   false    │
│    3    │       'mars-ibc/d176154b0c63d1f9c6dcfb4f70349ebf2e2b5a87a05902f57a6ae92b863e9aec-osmosis'        │ 'Osmosis' │ 'mars-protocol' │  'stOSMO'  │ 2865268.2337535303 │           0           │       [ 'ibc/D176154B0C63D1F9C6DCFB4F70349EBF2E2B5A87A05902F57A6AE92B863E9AEC' ]        │ 2865268.2337535303 │         0          │         0          │ '0.68'  │ 'https://osmosis.marsprotocol.io/earn/' │   false    │
│    4    │       'mars-ibc/498a0751c798a0d9a389aa3691123dada57daa4fe165d5c75894505b876ba6e4-osmosis'        │ 'Osmosis' │ 'mars-protocol' │   'USDC'   │ 2045755.269072402  │  13.126086839989126   │       [ 'ibc/498A0751C798A0D9A389AA3691123DADA57DAA4FE165D5C75894505B876BA6E4' ]        │ 7806675.511746768  │ 5760920.242674366  │  20.3291719700897  │ '0.795' │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    5    │ 'mars-factory/neutron1k6hr0f83e7un2wjf29cspk7j69jrnskk65k3ek2nj9dztrlzpj6q00rtsa/udatom-neutron' │ 'Neutron' │ 'mars-protocol' │  'dATOM'   │ 1469210.7488354554 │           0           │ [ 'factory/neutron1k6hr0f83e7un2wjf29cspk7j69jrnskk65k3ek2nj9dztrlzpj6q00rtsa/udatom' ] │ 1469210.7488354554 │         0          │         0          │ '0.62'  │ 'https://neutron.marsprotocol.io/earn/' │   false    │
│    6    │       'mars-ibc/ea1d43981d5c9a1c4aaea9c23bb1d4fa126ba9bc7020a25e0ae4aa841ea25dc5-osmosis'        │ 'Osmosis' │ 'mars-protocol' │ 'WETH.axl' │ 1339983.9173648332 │  0.6705993527148069   │       [ 'ibc/EA1D43981D5C9A1C4AAEA9C23BB1D4FA126BA9BC7020A25E0AE4AA841EA25DC5' ]        │ 1929416.746090074  │  589432.828725241  │ 2.249923847752666  │ '0.78'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    7    │       'mars-ibc/1480b8fd20ad5fcae81ea87584d269547dd4d436843c1d20f15e00eb64743ef4-osmosis'        │ 'Osmosis' │ 'mars-protocol' │   'AKT'    │ 1178947.1979412686 │  0.6620591571337542   │       [ 'ibc/1480B8FD20AD5FCAE81EA87584D269547DD4D436843C1D20F15E00EB64743EF4' ]        │ 1380887.852373516  │ 201940.65443224757 │ 4.374075557568302  │ '0.52'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    8    │   'mars-factory/osmo1z0qrq605sjgcqpylfl4aa6s90x738j7m58wyatt0tdzflg2ha26q67k743/wbtc-osmosis'    │ 'Osmosis' │ 'mars-protocol' │   'WBTC'   │ 1161221.2750678668 │  0.04423589113433657  │   [ 'factory/osmo1z0qrq605sjgcqpylfl4aa6s90x738j7m58wyatt0tdzflg2ha26q67k743/wbtc' ]    │ 1225968.0762596913 │ 64746.80119182447  │ 0.9090836595949447 │ '0.78'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    9    │       'mars-ibc/c4cff46fd6de35ca4cf4ce031e643c8fdc9ba4b99ae598e9b0ed98fe3a2319f9-neutron'        │ 'Neutron' │ 'mars-protocol' │   'ATOM'   │ 1025576.402808209  │   3.711180343035947   │       [ 'ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9' ]        │ 1950292.2291331638 │  924715.826324955  │ 8.781145128584612  │ '0.74'  │ 'https://neutron.marsprotocol.io/earn/' │    true    │
└─────────┴──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────┴─────────────────┴────────────┴────────────────────┴───────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────┴────────────────────┴────────────────────┴────────────────────┴─────────┴─────────────────────────────────────────┴────────────┘

@linkielink linkielink closed this Dec 13, 2024
@linkielink linkielink deleted the mars-protocol-perps-vault branch December 13, 2024 11:03
@llamatester
Copy link

Error while running mars-protocol adapter:

Test Suites: 1 failed, 1 total
Tests: 6 failed, 186 passed, 192 total
Snapshots: 0 total
Time: 0.371 s
Ran all test suites.

Nb of pools: 32
 

Sample pools:
┌─────────┬──────────────────────────────────────────────────────────────────────────────────────────────────┬───────────┬─────────────────┬────────────┬────────────────────┬───────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────┬────────────────────┬───────────────────┬────────────────────┬─────────┬─────────────────────────────────────────┬────────────┐
│ (index) │                                               pool                                               │   chain   │     project     │   symbol   │       tvlUsd       │        apyBase        │                                    underlyingTokens                                     │   totalSupplyUsd   │  totalBorrowUsd   │   apyBaseBorrow    │   ltv   │                   url                   │ borrowable │
├─────────┼──────────────────────────────────────────────────────────────────────────────────────────────────┼───────────┼─────────────────┼────────────┼────────────────────┼───────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────┼────────────────────┼───────────────────┼────────────────────┼─────────┼─────────────────────────────────────────┼────────────┤
│    0    │                                       'mars-uosmo-osmosis'                                       │ 'Osmosis' │ 'mars-protocol' │   'OSMO'   │ 4453923.323800792  │   2.340581521697227   │                                       [ 'uosmo' ]                                       │ 5330961.546356318  │ 877038.2225555249 │  8.34594688986714  │ '0.73'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    1    │       'mars-ibc/d1542aa8762db13087d8364f3ea6509fd6f009a34f00426af9e4f9fa85cbbf1f-osmosis'        │ 'Osmosis' │ 'mars-protocol' │ 'WBTC.axl' │ 3500123.3566589146 │ 0.0035983523279714547 │       [ 'ibc/D1542AA8762DB13087D8364F3EA6509FD6F009A34F00426AF9E4F9FA85CBBF1F' ]        │ 3553466.024163934  │ 53342.66750501945 │ 0.2584700266299311 │ '0.78'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    2    │       'mars-ibc/c140afd542ae77bd7dcc83f13fdd8c5e5bb8c4929785e6ec2f4c636f98f17901-osmosis'        │ 'Osmosis' │ 'mars-protocol' │  'stATOM'  │ 3204394.1547484477 │           0           │       [ 'ibc/C140AFD542AE77BD7DCC83F13FDD8C5E5BB8C4929785E6EC2F4C636F98F17901' ]        │ 3204394.1547484477 │         0         │         0          │ '0.69'  │ 'https://osmosis.marsprotocol.io/earn/' │   false    │
│    3    │       'mars-ibc/d176154b0c63d1f9c6dcfb4f70349ebf2e2b5a87a05902f57a6ae92b863e9aec-osmosis'        │ 'Osmosis' │ 'mars-protocol' │  'stOSMO'  │ 2882753.578537267  │           0           │       [ 'ibc/D176154B0C63D1F9C6DCFB4F70349EBF2E2B5A87A05902F57A6AE92B863E9AEC' ]        │ 2882753.578537267  │         0         │         0          │ '0.68'  │ 'https://osmosis.marsprotocol.io/earn/' │   false    │
│    4    │       'mars-ibc/498a0751c798a0d9a389aa3691123dada57daa4fe165d5c75894505b876ba6e4-osmosis'        │ 'Osmosis' │ 'mars-protocol' │   'USDC'   │ 2046343.7546785136 │   13.12416496179576   │       [ 'ibc/498A0751C798A0D9A389AA3691123DADA57DAA4FE165D5C75894505B876BA6E4' ]        │  7807393.58985925  │ 5761049.835180736 │ 20.327638345078025 │ '0.795' │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    5    │ 'mars-factory/neutron1k6hr0f83e7un2wjf29cspk7j69jrnskk65k3ek2nj9dztrlzpj6q00rtsa/udatom-neutron' │ 'Neutron' │ 'mars-protocol' │  'dATOM'   │ 1480049.4513693498 │           0           │ [ 'factory/neutron1k6hr0f83e7un2wjf29cspk7j69jrnskk65k3ek2nj9dztrlzpj6q00rtsa/udatom' ] │ 1480049.4513693498 │         0         │         0          │ '0.62'  │ 'https://neutron.marsprotocol.io/earn/' │   false    │
│    6    │       'mars-ibc/ea1d43981d5c9a1c4aaea9c23bb1d4fa126ba9bc7020a25e0ae4aa841ea25dc5-osmosis'        │ 'Osmosis' │ 'mars-protocol' │ 'WETH.axl' │ 1345876.7929947888 │  0.6705993527148069   │       [ 'ibc/EA1D43981D5C9A1C4AAEA9C23BB1D4FA126BA9BC7020A25E0AE4AA841EA25DC5' ]        │ 1937902.251729962  │ 592025.4587351731 │ 2.249923847752666  │ '0.78'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    7    │       'mars-ibc/1480b8fd20ad5fcae81ea87584d269547dd4d436843c1d20f15e00eb64743ef4-osmosis'        │ 'Osmosis' │ 'mars-protocol' │   'AKT'    │ 1187175.9216089556 │  0.6620591571337542   │       [ 'ibc/1480B8FD20AD5FCAE81EA87584D269547DD4D436843C1D20F15E00EB64743EF4' ]        │ 1390526.366917379  │ 203350.4453084234 │ 4.374075557568302  │ '0.52'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    8    │   'mars-factory/osmo1z0qrq605sjgcqpylfl4aa6s90x738j7m58wyatt0tdzflg2ha26q67k743/wbtc-osmosis'    │ 'Osmosis' │ 'mars-protocol' │   'WBTC'   │ 1163043.8732216042 │  0.04423589113433657  │   [ 'factory/osmo1z0qrq605sjgcqpylfl4aa6s90x738j7m58wyatt0tdzflg2ha26q67k743/wbtc' ]    │ 1227892.318078195  │ 64848.44485659095 │ 0.9090836595949447 │ '0.78'  │ 'https://osmosis.marsprotocol.io/earn/' │    true    │
│    9    │       'mars-ibc/c4cff46fd6de35ca4cf4ce031e643c8fdc9ba4b99ae598e9b0ed98fe3a2319f9-neutron'        │ 'Neutron' │ 'mars-protocol' │   'ATOM'   │ 1032619.9888329832 │   3.711180343035947   │       [ 'ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9' ]        │ 1963689.686853601  │ 931069.6980206177 │ 8.781145128584612  │ '0.74'  │ 'https://neutron.marsprotocol.io/earn/' │    true    │
└─────────┴──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────┴─────────────────┴────────────┴────────────────────┴───────────────────────┴─────────────────────────────────────────────────────────────────────────────────────────┴────────────────────┴───────────────────┴────────────────────┴─────────┴─────────────────────────────────────────┴────────────┘
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants