Exchanger

Verified contract

Active on Ethereum with 1,211 txns
Deployed by via 0xb5510c64 at 11012438
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"

0x4934e851bd3b675ed1a529b09e9797d4f28eccc4b0c99288faf7303789c7497d
0x1df8d7e338172b0ccfc8069268a851739463152d102356154dfe7bb81a3c4231
0x10f40ce7975f627c0d939d803218c473c93bc21b92207d37285eb4cab0d70db6
0xbefca41d1d839a9ca1829a74582f376e97be259e9a205ac02afbed1b6440c934
0x0fb8d73411d8f2cd937b71a19b2922f28ba91a2a1993d95a8a9a31804968d3a5
0xd6e5f8aa19861ec44015bcc5396b6d69c07db5cda48bbda56dd6bd8db653b5f8
0x163d325d5f2bdf0d20df724dd31d1ec14bdfab4125f87adbe4dcc52249ef0fc5
0x10ccf0098a1e904ce96c432b27a337bf4f0324681f11fd58fef1cbbc79b93477
0x686b9b7835122549bd0c50a852330df68347470b5f8d23ad5f90c92f6ade9310
0xfed92a7fc76d3db878c4bed598be24376ab3b4186f45939931f0da05e7beeab1

Functions
Getter at block 21022799
CIRCUIT_BREAKER_SUSPENSION_REASON(view returns (uint256)
65
MAX_ADDRESSES_FROM_RESOLVER(view returns (uint256)
24
getResolverAddressesRequired(view returns (bytes32[24] addressesRequired)
[0x53797374656d5374617475730000000000000000000000000000000000000000, 0x45786368616e6765537461746500000000000000000000000000000000000000, 0x45786368616e6765526174657300000000000000000000000000000000000000, 0x53796e7468657469780000000000000000000000000000000000000000000000, 0x466565506f6f6c00000000000000000000000000000000000000000000000000, 0x54726164696e6752657761726473000000000000000000000000000000000000, 0x44656c6567617465417070726f76616c73000000000000000000000000000000, 0x4973737565720000000000000000000000000000000000000000000000000000, 0x466c657869626c6553746f726167650000000000000000000000000000000000, 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
priceDeviationThresholdFactor(view returns (uint256)
1800000000000000000
resolver(view returns (address)
0x61166014e3f04e40c953fe4eab9d9e40863c83ae
tradingRewardsEnabled(view returns (bool)
false
waitingPeriodSecs(view returns (uint256)
360
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)
isSynthRateInvalid(bytes32 currencyKeyview returns (bool)
lastExchangeRate(bytes32view returns (uint256)
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)
exchangeOnBehalfWithTracking(address exchangeForAddressaddress frombytes32 sourceCurrencyKeyuint256 sourceAmountbytes32 destinationCurrencyKeyaddress originatorbytes32 trackingCodereturns (uint256 amountReceived)
exchangeWithTracking(address frombytes32 sourceCurrencyKeyuint256 sourceAmountbytes32 destinationCurrencyKeyaddress destinationAddressaddress originatorbytes32 trackingCodereturns (uint256 amountReceived)
nominateNewOwner(address _owner
setLastExchangeRateForSynth(bytes32 currencyKeyuint256 rate
setResolverAndSyncCache(address _resolver
settle(address frombytes32 currencyKeyreturns (uint256 reclaimeduint256 refundeduint256 numEntriesSettled)
suspendSynthWithInvalidRate(bytes32 currencyKey
Events
ExchangeEntryAppended(address indexed accountbytes32 srcuint256 amountbytes32 destuint256 amountReceiveduint256 exchangeFeeRateuint256 roundIdForSrcuint256 roundIdForDest
ExchangeEntrySettled(address indexed frombytes32 srcuint256 amountbytes32 destuint256 reclaimuint256 rebateuint256 srcRoundIdAtPeriodEnduint256 destRoundIdAtPeriodEnduint256 exchangeTimestamp
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.