Yama Finance

As per the 2024 January 23 announcement, Yama Finance has sunset. No support or maintenance will be provided, and we assume no responsibility for the use of the protocol.

Users were asked to deleverage and withdraw all funds from the protocol by March 22nd, 2024. This includes, but is not limited to, lenders, borrowers (e.g. people who leveraged up on MooGLP), YAMA holders, and people who deposited into any of the vaults (YPlvGlp, YsnrLLP, YSJGLP). The original frontend at yama.finance is unavailable. The liquidator bots operated by Ritser Labs, Inc. are either shut down or scheduled to be imminently shut down. Ritser Labs, Inc. and Omnichain Inception Foundation have renounced or plan to imminently renounce ownership of the smart contracts.

There is a very high risk that bugs, vulnerabilities, bad debt, or other factors will eventually lead to the loss of the remaining funds in the protocol.

The protocol and its smart contracts will not be maintained, and liquidator bots will not be operated. The front-end has been suspended. We ask that users discontinue use of the smart contracts, except for attempting withdrawals at their own risk.

Ritser Labs, Inc. is no longer providing any maintenance or support for the protocol and its smart contracts. The following information is for informational purposes only, and there is a high risk that the smart contracts have bugs which cause loss of funds. Ritser Labs, Inc., Omnichain Inception Foundation, and their founders, employees, agents, and affiliates are not responsible for any losses caused directly or indirectly by the use of the protocol after March 22nd, 2024.

Lenders and YAMA holders

Again, note these functions and smart contracts are unsupported and may have bugs. They may not function as intended. Please do not interact with the smart contracts other than to attempt a withdrawal. We assume no responsibility for losses caused by any interactions with the smart contracts (including, without limitation, withdrawals). If you interact with the smart contracts, you do so at your own risk.

The PSMLockup.withdraw() function is used to convert lockup tokens to YAMA tokens. To calculate the current balance of the lockup tokens, you can use the PSMLockup.balanceOf() function.

The PegStabilityModule.withdraw() function is used to convert YAMA tokens to USDT. To calculate the current balance of the YAMA tokens, you can use the YSS.balanceOf() function.

Borrowers

Again, note these functions and smart contracts are unsupported and may have bugs. They may not function as intended. Please do not interact with the smart contracts other than to attempt a withdrawal. We assume no responsibility for losses caused by any interactions with the smart contracts (including, without limitation, withdrawals). If you interact with the smart contracts, you do so at your own risk.

The CDPModule.collateralTypes() function is used to obtain collateral type information based on collateral type ID.

The CDPModule.ownedVaults() function is used to find CDP vaults of a certain collateral type owned by a certain address.

The LeverageProxy.leverageDownAll() function is used to leverage down a CDP vault.

The CDPModule.removeCollateral() function is used to remove collateral from a CDP vault. To calculate the current balance of the collateral, you can use the CDPModule.vaults() function.

YPlvGlp, YsnrLLP, and YSJGLP depositors

Again, note these functions and smart contracts are unsupported and may have bugs. They may not function as intended. Please do not interact with the smart contracts other than to attempt a withdrawal. We assume no responsibility for losses caused by any interactions with the smart contracts (including, without limitation, withdrawals). If you interact with the smart contracts, you do so at your own risk.

The .withdrawAll() function of YPlvGlpVault, YSnrLlpVault, and YSJGlpVault is used to convert these vault tokens to the underlying asset.

Addresses

Again, note these smart contracts are unsupported and may have bugs/vulnerabilities. They may not function as intended. Please do not use them other than to attempt a withdrawal. We assume no responsibility for losses caused by any interactions with the smart contracts (including, without limitation, withdrawals). If you interact with the smart contracts, you do so at your own risk.

Core Protocol Contracts

Contract Name Address
YSS 0x7A88B57BF741a3950E53421Eaa6C1a3c89d066f9
CDPModule 0x1Cd97ee98f3423222f7B4CDdb383f2EE2907E628
PegStabilityModule 0x0e1Ddf8D61f0570Bf786594077CD431c727335A9
DutchAuctionLiquidator 0xFfA1950Dc6d595CA272E937522bc8DF22CB125Bc
FlashMintModule 0x2ca1b6D28EE88E75F9116172D73Cd4D09c580460
BalanceSheetModule 0xB84D0EB7974825316fAea10ca9BFAa3D393C0a53
PSMLockup 0x3296EE4Fa62D0D78B1999617886E969a22653383
SimpleBSH 0x55463A6E475384Db8e29Fd5BC242591e10d8521D
YPlvGlpVault 0xa64A8CAAd2c412baCf215A351FA60cDC2a08C0E8
YPlvGlpStrategy 0x79076f10329fc623ddBAa1876350623117113983
InterestCollateralManager 0x355AbdaB67323Dda9F536F104d9C58aac3841770
YSnrLlpVault 0xAACB2FD100981d15cFdEc2BB54B06C5E6f1AdB35
YSnrLlpStrategy 0x3325f5B2267A225579B5fB363C69a6bc6F460E52
YSJGlpStrategy 0x846563b2b6B1A4373Fe1555D8eB00A33BB8E5B06
YSJGlpVault 0xE48551b7a15e074810372B411e0526cdE45d4c02

Utility contracts

Contract Name Address
LeverageProxy 0xA9512052794C8631e55315821D1fd91d8dF4B568
MooGLPPrice 0x9110B1A15d7c80E2b6d0Ace2C6FD1B52748DA1E5
MooGLPSwapper 0x340F4dF0806eB4be298a53e05217195905623B1F
SimpleKeeperProxy (MooGLP) 0xe75f89012375e704dd172ecb37a82b2164bf03fe
ArbPrice 0x6c56ff4c08e177704551403a0d3e7a9a9bc8a8fa
ArbSwapper 0xb2f56de09eafaaf18a873e93ad4a8b1a1f69fb3c
SimpleKeeperProxy (ARB) 0xb39210717a15bfe599dd5421ad747888116444be
JonesGlpPrice 0x8B34a70E30b0E39F31934adC708Ac80D24539C2D
JonesGlpSwapper 0xdc21c8669ac0e27e38b3b8907f58a514780af5a1
JonesGlpMinter 0x59c8e540c7270a9ba8d22cd9f90b5c376d998b97
SimpleKeeperProxy (jGLP) 0x9d01cd60f6f738c52aad3e4b907206b3b35c154b
PlvGlpSwapper 0xdD50Dde48A3F87E2375D374D3ee0E1dB80113E40
YPlvGlpSwapper 0x1A798b3b766565E7a248DD4831B8f07F246e817d
YPlvGlpPrice 0xd49a3578795AaB2dF4913E7667f353f72e30786A
SimpleKeeperProxy (YPlvGlp) 0x6edc0b526c72aeec6b2c2ce66daa8675ee172742
SnrLlpSwapper 0x08208A82384846c72ffd1Afe2f58e5D45b17ed6f
YSnrLlpSwapper 0xADe01d6ea3f4960E959f56dBDA6e8ba533cb5C81
YSnrLlpPrice 0xB8E6c6D3E28fcB879f47c52a8729E8AC4B491749
SimpleKeeperProxy (YsnrLLP) 0x124470D692Cc49d3291f7b2e94c80003D110fd2B
YSJGlpSwapper 0xfAf7C53D71C6dD7076f62250Af975D079e7Efc92
YSJGlpPrice 0x62FB8f3a6cC15751214706Ce02d813d94bAFC0d5
SimpleKeeperProxy (YSJGlp) 0xb6ce6Cb33863B7F9EfaD8580844bdbaE7bfbdC80

Maintenance contracts

Contract Name Address
TimelockController 0x4A55aCB0c1E7EA8dd31b6dB5E26418A9377A2d28
InterestController 0x1634Bdc1f1918a46B1eddD8f2eF97224e61250f1
DonationManager 0x39dA18b9D995D26F886934fC867F3Fe222098d31
ProxyAdmin 0xe6F587A990c1dFfb9E9985734b5481C22b7dbD25
BeefyFeeConfigurator 0xF884ce5c573810C633040db55806A55ab54d8401

© 2024 Omnichain Inception Foundation | foundation@yama.finance