Exchanger

Verified contract

Active on Ethereum with 2,836 txns
Deployed by via 0x63c75857 at 10202735
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 23 additional slots

No balances found for "Exchanger"

0x1a70c969513c89cbbcde0bb5c64a839a747acc17771ab85db72ed72ef5d9652f
0xf32d7464eb0557eec9a4c9383ca8792de86c8ba485e22a2b7d3a570397b2ddde
0xb491669052800beb07e87799e015eb80819a4022d44beb063a21707eb86a5d62
0x634e16945216952e48849874cc51338bd0127de674cac3acc2d907dcce765e4d
0xf91a812c3d0257db43d185fd48895700586d31ecebf3d90473b054c101d00878
0xfac217e80aca185b1534c911a0a9f35247fb40712a1743ffba07caa5341046ac
0x497f5aef4b57ab3e3c8832f32cd497443ed60949806a25c0617532ed6d6227dc
0xfe5da237b811b5da3610edebe3481b02516e5dfc91ac65f58bce94395aa364f0
0xd7eb13e24ed19711acb7816d69e126042985510a6297c968ab4cdba76353c6a5
0x94ec0f25366eaa3be74f3a9c59bbb254009f61dce22984ecac4a5a0a343ac803

Functions
Getter at block 20846428
MAX_ADDRESSES_FROM_RESOLVER(view returns (uint256)
24
getResolverAddressesRequired(view returns (bytes32[24] addressesRequired)
[0x53797374656d5374617475730000000000000000000000000000000000000000, 0x45786368616e6765537461746500000000000000000000000000000000000000, 0x45786368616e6765526174657300000000000000000000000000000000000000, 0x53796e7468657469780000000000000000000000000000000000000000000000, 0x466565506f6f6c00000000000000000000000000000000000000000000000000, 0x44656c6567617465417070726f76616c73000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000]
nominatedOwner(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0xeb3107117fead7de89cd14d463d340a2e6917769
resolver(view returns (address)
0xfbb6526ed92da8915d4843a86166020d0b7baad0
waitingPeriodSecs(view returns (uint256)
180
Read-only
calculateAmountAfterSettlement(address frombytes32 currencyKeyuint256 amountuint256 refundedview returns (uint256 amountAfterSettlement)
feeRateForExchange(bytes32 sourceCurrencyKeybytes32 destinationCurrencyKeyview returns (uint256 exchangeFeeRate)
getAmountsForExchange(uint256 sourceAmountbytes32 sourceCurrencyKeybytes32 destinationCurrencyKeyview returns (uint256 amountReceiveduint256 feeuint256 exchangeFeeRate)
hasWaitingPeriodOrSettlementOwing(address accountbytes32 currencyKeyview returns (bool)
isResolverCached(address _resolverview returns (bool)
maxSecsLeftInWaitingPeriod(address accountbytes32 currencyKeyview returns (uint256)
resolverAddressesRequired(uint256view returns (bytes32)
settlementOwing(address accountbytes32 currencyKeyview returns (uint256 reclaimAmountuint256 rebateAmountuint256 numEntries)
State-modifying
acceptOwnership(
exchange(address frombytes32 sourceCurrencyKeyuint256 sourceAmountbytes32 destinationCurrencyKeyaddress destinationAddressreturns (uint256 amountReceived)
exchangeOnBehalf(address exchangeForAddressaddress frombytes32 sourceCurrencyKeyuint256 sourceAmountbytes32 destinationCurrencyKeyreturns (uint256 amountReceived)
nominateNewOwner(address _owner
setResolverAndSyncCache(address _resolver
setWaitingPeriodSecs(uint256 _waitingPeriodSecs
settle(address frombytes32 currencyKeyreturns (uint256 reclaimeduint256 refundeduint256 numEntriesSettled)
Events
OwnerChanged(address oldOwneraddress newOwner
OwnerNominated(address newOwner
Constructor
constructor(address _owneraddress _resolver
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.