GithubHelp home page GithubHelp logo

Comments (3)

sakulstra avatar sakulstra commented on June 8, 2024

apparently can only assign one person @sendra , @aschmidt20 , @joshstevens19 would appreciate feedback on this issue as it's along outstanding issue we should finally tackle imo.

from aave-utilities.

defispartan avatar defispartan commented on June 8, 2024

Definitely think this would be a nice package to add. This would be my suggestion for a schema:

core: { 
	lendingPoolAddressProvider: CoreContract
	lendingPoolAddressProviderRegistry: CoreContract
	LendingPool: CoreContract
	LendingPoolCollateralManager: CoreContract
	LendingPoolConfigurator: CoreContract
	LendingRateOracle: CoreContract
	PriceOracle: CoreContract
	PoolAdmin: CoreContract
	EmergencyAdmin: CoreContract
	ProtocolDataProvider: CoreContract
	WETHGateway: CoreContract
}

interface CoreContract{
	[Network]: {
		[Market] : string
	}
}

helpers: {
	walletBalanceProvider: HelperContract
	uiPoolDataProvider: HelperContract
	uiIncentiveDataProvider: HelperContract
}


interface HelperContract{
	[Network]: string
}

governance:  {
	AaveGovernanceV2: HelperContract
	ExecutorLong: HelperContract
	ExecutorShort: HelperContract
	ExecutorLowThresh: HelperContract
	GovernanceStrategy: HelperContract
	GovernanceV2Helper: HelperContract
}


tokens: {
	AAVE: ReserveToken
	AMPL: ReserveToken
	...
	YFI: ReserveToken
	ZRX: ReserveToken
}

interface ReserveToken{
	[Network]: {
		underlyingAssetAddress: string
		[Market]: {
			aTokenAddress: string
			variableDebtTokenAddress: string
			stableDebtTokenAddress: string
			interestRateStrategy: string
		}
	}
}

from aave-utilities.

sendra avatar sendra commented on June 8, 2024

I think for this to be useful, it needs to be automated, taken directly from the blockchain, if not it will be again the same problem that we need to manually update it. at lest for the protocol addresses. For helpers maybe for now it could be hardcoded as we dont have any automated registry for them

from aave-utilities.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.