@composable-finance/v1-sdk-defi-protocols
Version:
Provides ABIs, Addresses, and Solidity Interfaces to popular DeFi protocols.
146 lines (145 loc) • 3.58 kB
TypeScript
declare const addresses: {
CurveTokenAbi: ({
name: string;
inputs: {
type: string;
name: string;
indexed: boolean;
}[];
anonymous: boolean;
type: string;
outputs?: undefined;
constant?: undefined;
payable?: undefined;
gas?: undefined;
} | {
outputs: never[];
inputs: {
type: string;
name: string;
}[];
constant: boolean;
payable: boolean;
type: string;
name?: undefined;
anonymous?: undefined;
gas?: undefined;
} | {
name: string;
outputs: {
type: string;
name: string;
}[];
inputs: {
type: string;
name: string;
}[];
constant: boolean;
payable: boolean;
type: string;
gas: number;
anonymous?: undefined;
})[];
TokenExchangeAbi: ({
name: string;
inputs: ({
type: string;
name: string;
indexed: boolean;
unit: string;
} | {
type: string;
name: string;
indexed: boolean;
unit?: undefined;
})[];
anonymous: boolean;
type: string;
outputs?: undefined;
constant?: undefined;
payable?: undefined;
gas?: undefined;
} | {
outputs: never[];
inputs: {
type: string;
name: string;
}[];
constant: boolean;
payable: boolean;
type: string;
name?: undefined;
anonymous?: undefined;
gas?: undefined;
} | {
name: string;
outputs: never[];
inputs: ({
type: string;
name: string;
unit?: undefined;
} | {
type: string;
unit: string;
name: string;
})[];
constant: boolean;
payable: boolean;
type: string;
gas: number;
anonymous?: undefined;
} | {
name: string;
outputs: {
type: string;
name: string;
}[];
inputs: {
type: string;
name: string;
}[];
constant: boolean;
payable: boolean;
type: string;
gas: number;
anonymous?: undefined;
} | {
name: string;
outputs: {
type: string;
unit: string;
name: string;
}[];
inputs: never[];
constant: boolean;
payable: boolean;
type: string;
gas: number;
anonymous?: undefined;
})[];
mainnet: {
BasePools: {
StableSwap3Pool: string;
crv3Pool: string;
aave: string;
StableSwapEURS: string;
crvEURS: string;
StableSwapIronBank: string;
crvIronBank: string;
StableSwapStETH: string;
crvStEth: string;
crvTriCrypto: string;
};
MetaPools: {
StableSwapbBtc: string;
crvbBtc: string;
StableSwapbdUsd: string;
crvdUsd: string;
StableSwapGUsd: string;
crvGUsd: string;
StableSwapUst: string;
crvUst: string;
};
};
};
export default addresses;