TradeIssuerV3

Verified contract

Active on Ethereum with 26 txns
Deployed by via 0x63b686e9 at 19671089
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $262.37
ERC-20
Value $22.67
ERC-20
Value $16.63
ERC-20
Value $13.13
ERC-20
Value $12.18
ERC-20
Value $11.37
ERC-20
Value $4.84
ERC-20
Value $4.8
ERC-20
Value $4.71
ERC-20
Value $3.22
0xc80245c01c7e88a469e97d64054977ad37186b2755f5f35c00883a46f264495a
0x6071355522f172ef3a8a868824ec997a489820b7338e12e9b0a0a09808728a79
0xecf8f17aeace7f9de7cd173a8f05289dd5d2b7fea5b77e5ebe6b123c30a8306d
0x99d2bcce723ab1763dc0336b389ef67a86dc414cc6e73f546217dfc73e702c69
0xd6a62e278afb3d0a6070c678d043fbe3063ba6d03d882598f006e895f6b781be
0x18b7e0f140370ef72af3acc783f706f6fe5ee2672bbe493b2d309cf1230df4f1
0xff99efd1ed32a5ea9630d044f3f2cd2cfd8e8218c554f2ede770daa5b03d3844
0xe8dba070015d48faec99de06315ce38714f3db02b5d68f9328d4acb802f8f867
0xbe9e34a27a1038c1fcbc9ed13f34a259bf6cafe6a3b318bec9bf0dac2b5f7aff
0x96411ca81e662687187aeff251cad9a7abd5be17bce2378e3e6995031d169706

Functions
Getter at block 20876557
chamberGod(view returns (address)
0x0c9aa1e4b4e39da01b7459607995368e4c38cfef
getAllowedTargets(view returns (address[])
[0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45, 0xDef1C0ded9bec7F1a1670819833240f027b25EfF, 0x8648B1E944e1322eC914E6DE015Dc660F627927C]
owner(view returns (address)
0xa3268730d162fa422cd575dfbc35349409e6badb
wrappedNativeToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
isAllowedTarget(address _targetview returns (bool)
State-modifying
addTarget(address _target
mintFromNativeToken(ITradeIssuerV3ContractCallInstruction[] _contractCallInstructionsaddress _chamberaddress _issuerWizarduint256 _mintAmountpayable returns (uint256 wrappedNativeTokenUsed)
mintFromToken(ITradeIssuerV3ContractCallInstruction[] _contractCallInstructionsaddress _chamberaddress _issuerWizardaddress _baseTokenuint256 _maxPayAmountuint256 _mintAmountreturns (uint256 baseTokenUsed)
redeemAndMint(address _chamberToRedeemuint256 _redeemAmountaddress _chamberToMintuint256 _mintAmountaddress _issuerWizardITradeIssuerV3ContractCallInstruction[] _contractCallInstructions
redeemToNativeToken(ITradeIssuerV3ContractCallInstruction[] _contractCallInstructionsaddress _chamberaddress _issuerWizarduint256 _minReceiveAmountuint256 _redeemAmountreturns (uint256 wrappedNativeTokenReturned)
redeemToToken(ITradeIssuerV3ContractCallInstruction[] _contractCallInstructionsaddress _chamberaddress _issuerWizardaddress _baseTokenuint256 _minReceiveAmountuint256 _redeemAmountreturns (uint256 baseTokenReturned)
removeTarget(address _target
renounceOwnership(
transferERC20ToOwner(address _tokenToWithdraw
transferEthToOwner(
transferOwnership(address newOwner
Events
AllowedTargetAdded(address indexed _target
AllowedTargetRemoved(address indexed _targer
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TradeIssuerTokenMinted(address indexed chamberaddress indexed recipientaddress indexed inputTokenuint256 totalTokensUseduint256 mintAmount
TradeIssuerTokenRedeemed(address indexed chamberaddress indexed recipientaddress indexed outputTokenuint256 totalTokensReturneduint256 redeemAmount
TradeIssuerTokenRedeemedAndMinted(address indexed recipientaddress indexed chamberToRedeemaddress indexed chamberToMintuint256 redeemAmountuint256 mintAmount
Constructor
constructor(address _wrappedNativeTokenaddress _chamberGod
Fallback and receive
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
CannotAllowTarget(
CannotRemoveTarget(
FailedInnerCall(
InvalidChamber(
InvalidTarget(address target
InvalidWizard(
LowLevelFunctionCallFailed(
OversoldBaseToken(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
RedeemedForLessTokens(
SafeERC20FailedOperation(address token
TargetAlreadyAllowed(
UnderboughtAsset(address assetuint256 buyAmount
UnderboughtConstituent(address assetuint256 buyAmount
ZeroBalanceAsset(
ZeroBaseTokenSent(
ZeroChamberAmount(
ZeroNativeTokenSent(
ZeroRequiredAmount(