mirror of https://github.com/crytic/slither
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
540 B
17 lines
540 B
interface ERC20:
|
|
def transfer(_to: address, _value: uint256) -> bool: nonpayable
|
|
def transferFrom(_from: address, _to: address, _value: uint256) -> bool: nonpayable
|
|
def approve(_spender: address, _value: uint256) -> bool: nonpayable
|
|
|
|
BORROWED_TOKEN: immutable(ERC20)
|
|
COLLATERAL_TOKEN: immutable(ERC20)
|
|
|
|
@external
|
|
def __init__(x: address, y: address):
|
|
BORROWED_TOKEN = ERC20(x)
|
|
COLLATERAL_TOKEN = ERC20(y)
|
|
|
|
@external
|
|
@pure
|
|
def coins(i: uint256) -> address:
|
|
return [BORROWED_TOKEN.address, COLLATERAL_TOKEN.address][i] |