The information provided by Aloe Labs, Inc. (โwe,โ โusโ or โourโ) on docs.aloe.capital (the โSiteโ) is for general informational purposes only. All information on the Site is provided in good faith, however we make no representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, reliability, availability or completeness of any information on the Site.Under no circumstance shall we have any liability to you for any loss or damage of any kind incurred as a result of the use of the site or reliance on any information provided on the site. Your use of the site and your reliance on any information on the site is solely at your own risk.
rebalance()
ing, it will start scaling position width based on implied volatility. This implied volatility is computed from Uniswap oracle data, so you'll need to make sure the Uniswap pair has sufficient oracle cardinality.rebalance()
transactions will fail until you (or someone else) remembers to do so.increaseOracleCardinality(poolAddress, gasPrice)
where poolAddress
is the address of the Uniswap pair and gasPrice
is expressed in wei (so 100 gwei would be entered as 100e9)npx hardhat run scripts/poke_oracle.js --network mainnet
. Assuming you've configured your .env
file correctly, this will send a transaction from the DEPLOYER
account.Factory
contract, the VolatilityOracle
is independent of the Blend pool itself. As such, you have to initialize it separately. To do so, follow these steps:cacheMetadataFor
estimate24H
, enter the same address as before, and again click "Write"silo0
and silo1
. When Blend detects that liquidity wouldn't be productive in Uniswap, it instead deposits it to these silos. token0
is placed in silo0
and token1
is placed in silo1
. It is crucial that the silos can actually handle their corresponding ERC20s.FuseFTokenSilo
or implement a new silo altogether, we assume you know what you're doing. Feel free to reach out on Discord or open a PR on GitHub so that we can document your work.