Enter Markets
Enter into a list of markets - it is not an error to enter the same market more than once. In order to supply collateral or borrow in a market, it must be entered first.
Comptroller
function enterMarkets(address[] calldata oTokens) returns (uint[] memory)
msg.sender
: The account which shall enter the given markets.oTokens
: The addresses of the oToken markets to enter.RETURN
: For each market, returns an error code indicating whether or not it was entered. Each is 0 on success, otherwise an Error code.
Solidity
Comptroller troll = Comptroller(0xABCD...);
OToken[] memory oTokens = new OToken[](2);
oTokens[0] = OErc20(0x3FDA...);
oTokens[1] = OEther(0x3FDB...);
uint[] memory errors = troll.enterMarkets(oTokens);
Web3 1.0
const troll = Comptroller.at(0xABCD...);
const oTokens = [OErc20.at(0x3FDA...), OEther.at(0x3FDB...)];
const errors = await troll.methods.enterMarkets(oTokens).send({from: ...});
Last modified 1mo ago