ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 2,528 txns
Deployed by via 0x73639083 at 18738753
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $59,406,400.68
ERC-20
Value $0.67
0x70e993c11d52163b2ba15688feac920bad7f124f75cad9e28ec3cf710abb12df
0xfc0a25dd102d7dd12342ceca4b8b4eb94d2fa00fa94e902e3677ef384af595b8
0xa4d462b08feda54491c2485f04a828ea2f33031cb3ae6ad6d42a6e691b24baa4
0x92856d8a98ecc4cbbe4ba58abff1b8ddde8647e39b3302475b754f0a24def742
0x86fa3f20092aeb9108f0497d0ebd504068b94f72856cdb8ab6197aa351487174
0x11003a0e25a3c10880a04a859410bf6c01d9f3b1c839304e9b7cb75902fa7e61
0x664efff74ee2daf2f5295fcdc15e777894d996e0d4c779efb21647d40c38eb1e
0x0eece6768d59f714597f4cf907b6bcf9c072cdeaa6c7480953e4372eb4811554
0xc18b194c44f25f2747f98ec903849815507f188d9be30f719ee7b30b59a398ff
0xf1f53f91368921d0324ed7023f0fef37bad14fbc0f30380271e01e9782bff289

Functions
Getter at block 21301339
DAII(view returns (address)
0x1981e32c2154936741ab6541a737b87c68f13ce1
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
getExchanges(view returns (address[])
[0xdAC17F958D2ee523a2206206994597C13D831ec7]
owner(view returns (address)
0xc1df0f4f62d175e00575bee722928ffd22334aad
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
Read-only
buildFees(addressview returns (uint256)
exchanges(uint256view returns (address)
fees(addressview returns (uint256)
getBuildAmountOut(address tokenInuint256 amountInview returns (uint256 amountOutuint256 fee)
getRedeemAmountOut(uint256 amountInaddress tokenOutview returns (uint256 amountOutuint256 fee)
redeemFees(addressview returns (uint256)
totalFees(addressview returns (uint256)
validity(addressview returns (bool)
State-modifying
build(address tokenInuint256 amountIn
initialize(address initialOwneraddress daiiaddress[] tokens
pause(
redeem(uint256 amountInaddress tokenOut
setBuildRedeemFee(address tokenuint256 buildFeeuint256 redeemFee
setExchange(address tokenbool value
setFee(address tokenuint256 fee
transferOwnership(address newOwner
unpause(
upgradeToAndCall(address newImplementationbytes datapayable 
withdrawBuildFee(address tokenaddress touint256 value
withdrawStuckToken(address tokenaddress touint256 value
Events
Upgraded(address indexed implementation
Build(address indexed senderaddress tokenInuint256 amountInuint256 feeuint256 amountOut
FeeChanged(address indexed tokenuint256 buildFeeuint256 redeemFee
Initialized(uint64 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Redeem(address indexed senderuint256 amountInaddress tokenOutuint256 amountOutuint256 fee
SetExchange(address indexed senderaddress tokenbool value
Unpaused(address account
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidInitialization(
NotInitializing(
SafeERC20FailedOperation(address token
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot