SwapManager
Verified contract
Active on
Ethereum with 0 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
No balances found for "SwapManager"
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SwapManager"
ABI
ABI objects
Getter at block 20889419
N_DEX() view returns (uint256)
2
WETH() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
oracleCount() view returns (uint256)
0
Read-only
DEXES(uint256) view returns (string)
FACTORIES(uint256) view returns (address)
ROUTERS(uint256) view returns (address)
bestInputFixedOutput(address _from, address _to, uint256 _amountOut) view returns (address[] path, uint256 amountIn, uint256 rIdx)
bestOutputFixedInput(address _from, address _to, uint256 _amountIn) view returns (address[] path, uint256 amountOut, uint256 rIdx)
bestPathFixedInput(address _from, address _to, uint256 _amountIn, uint256 _i) view returns (address[] path, uint256 amountOut)
bestPathFixedOutput(address _from, address _to, uint256 _amountOut, uint256 _i) view returns (address[] path, uint256 amountIn)
comparePathsFixedInput(address[] pathA, address[] pathB, uint256 _amountIn, uint256 _i) view returns (address[] path, uint256 amountOut)
comparePathsFixedOutput(address[] pathA, address[] pathB, uint256 _amountOut, uint256 _i) view returns (address[] path, uint256 amountIn)
consultForFree(address _from, address _to, uint256 _amountIn, uint256 _period, uint256 _i) view returns (uint256 amountOut, uint256 lastUpdatedAt)
getOracle(address _tokenA, address _tokenB, uint256 _period, uint256 _i) view returns (address)
oracleAt(uint256 idx) view returns (address)
ours(address a) view returns (bool)
safeGetAmountsIn(uint256 _amountOut, address[] _path, uint256 _i) view returns (uint256[] result)
safeGetAmountsOut(uint256 _amountIn, address[] _path, uint256 _i) view returns (uint256[] result)
unsafeGetAmountsIn(uint256 _amountOut, address[] _path, uint256 _i) view returns (uint256[] result)
unsafeGetAmountsOut(uint256 _amountIn, address[] _path, uint256 _i) view returns (uint256[] result)
State-modifying
Events consult(address _from, address _to, uint256 _amountIn, uint256 _period, uint256 _i) returns (uint256 amountOut, uint256 lastUpdatedAt, bool updated)
createOrUpdateOracle(address _tokenA, address _tokenB, uint256 _period, uint256 _i) returns (address oracleAddr)
updateOracles() returns (uint256 updated, uint256 expected)
updateOracles(address[] _oracleAddrs) returns (uint256 updated, uint256 expected)
OracleCreated(address indexed _sender, address indexed _newOracle, uint256 _period)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.