ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 11,115 txns
Deployed by via 0x42a9ae76 at 20541858
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
3 additional variables
ERC-20
Value $40,896,370.63
ERC-20
Value $20,309,503.59
ERC-20
Value $10,318,421.78
ERC-20
Value $6,443,648.24
ERC-20
Value $3,303,948.48
ERC-20
Value $3,107,119
ERC-20
Value $547,815.94
ERC-20
Value $231,685.28
ERC-20
--
0x109d73daa81805068880bb5ea128401e8c109d58cfcf091bf9e4612c2570deaf
0x0cfe4b72cd5c1c90a32a34ddc70a7d9bcfdbecd0fd4f104f8e67dbb4cc56d8b5
0x723863d41e1f8b7bbd5cede1d13ac97c173601b0df4e48db372f99a06ee5d878
0xeb908545ffcd8d14d85c1d2d44d1e8d5652482b49f731b2ba275ba8f6a9484de
0xa157bd7bac1e49d23e2f9dc60d7da4c729947bfddfc8c771dcfd0f9c421481fa
0x5c7845ddbb8c686ddaf89e8f97fbf292a507e935d4a02e00aa1a0b461a172777
0xdab1857561b493e26cbd0cef158df1a062042a335fac6cd679cd4ccd67527cc9
0xa5142e44673e239e95bf37c2cb68c638cd8ff54a5ddb99cd87e019a03886d2b0
0x71fe99e8e03df0b3247f74257c6d8b8e2690903878b649a0cd09e043c1bdf9d2
0x7218a1c0f320514fb8bddddbfee7342045f8016f9e0003abdd63566ca6e4b4cb

Functions
Getter at block 20791569
BPS_DIVISOR(view returns (uint256)
10000
MAX_WITHDRAWAL_FEE_BPS(view returns (uint256)
0
ONE_SATOSHI_OF_BITCOIN_SHARES(view returns (uint256)
10000000000
authority(view returns (address)
0xe5e99ed2764cb90017f95dd5db8b1fb20f6b24fe
authorityInitialized(view returns (bool)
true
bitcorn(view returns (address)
0x39eb270155c78cbe8cdad4050fd8b8512f806a21
bitcornMinterAsset(view returns (address)
0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
feeRecipient(view returns (address)
0xd437fc63d8e4a0cb5c3d086fee5033a53c6eefe3
getApprovedTokens(view returns (address[])
[0x83F20F44975D03b1b09e64809B757c47f942BEeA, 0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee, 0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7, 0x4c9EDD5852cd905f086C759E8383e09bff1E68B3, 0x8236a87084f8B84306f72007F36F2618A5634494, 0xd9D920AA40f578ab794426F5C90F6C731D159DEf, 0x004E9C3EF86bc1ca1f0bB5C7662861Ee93350568]
 
getERC20Inbox(view returns (address erc20Inbox)
 
getGatewayRouter(view returns (address gatewayRouter)
 
getSwapFacilityVault(view returns (address)
isBridgeEnabled(view returns (bool)
false
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
to18ConversionFactor(view returns (uint256)
10000000000
withdrawalFee(view returns (uint256)
0
Read-only
from18DecimalsToAssetDecimals(uint256 amountIn18Decimalsview returns (uint256)
fromAssetDecimalsTo18Decimals(uint256 amountview returns (uint256)
sharesOf(address useraddress tokenview returns (uint256)
totalShares(addressview returns (uint256)
State-modifying
addApprovedToken(address token
bridgeAllTokens(address recipientuint256 costuint256 maxGasuint256 gasPriceBidbytes data
bridgeBitcorn(address recipientuint256 costuint256 maxGasuint256 gasPriceBid
bridgeToken(address tokenaddress recipientuint256 maxGasuint256 gasPriceBidbytes data
deposit(address tokenuint256 assetsreturns (uint256 shares)
depositFor(address recipientaddress tokenuint256 assetsreturns (uint256 shares)
enableBridge(address gatewayRouteraddress erc20Inboxaddress swapFacilityVault
initialize(address _authorityaddress[] _initialApprovedTokens
mintAndDepositBitcorn(uint256 assetsreturns (uint256 shares)
mintAndDepositBitcornFor(address recipientuint256 assetsreturns (uint256 shares)
pause(
redeemAll(returns (address[] depositedTokensuint256[] assetsuint256 bitcornSharesuint256 minterAssetReturned)
redeemBitcorn(uint256 sharesreturns (uint256 assets)
redeemToken(address tokenuint256 sharesreturns (uint256 assets)
setWithdrawalFee(uint256 _fee
unpause(
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
AuthorityUpdated(address indexed useraddress indexed newAuthority
BeaconUpgraded(address indexed beacon
BridgeEnabled(address gatewayRouteraddress swapFacilityVault
Initialized(uint8 version
Paused(address account
TokenBridged(address indexed tokenaddress indexed useraddress indexed recipientuint256 amountuint256 maxGasuint256 gasPriceBidbytes data
TokenDeposited(address indexed useraddress indexed tokenuint256 assetsuint256 shares
TokenWithdrawn(address indexed useraddress indexed tokenuint256 assetsuint256 shares
Unpaused(address account
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
BelowOneSatoshiOfShares(uint256 sharesuint256 oneSatoshiOfBitcornShares
BitcornMinterAssetMustNotBeApprovedToken(address bitcornMinterAsset
BitcornMustNotBeApprovedToken(address bitcorn
BridgeIsEnabled(
BridgeIsNotSet(
BridgeNotEnabled(
InsufficientBitcornSharesToBridge(uint256 cachedSharesuint256 requiredShares
InsufficientShares(address tokenuint256 cachedSharesuint256 shares
SharesNotMultipleOfOneSatoshi(uint256 bitcornSharesuint256 oneSatoshiOfBitcornShares
TokenAlreadyApproved(address token
TokenNotApproved(address token
WithdrawalFeeAboveMax(uint256 fee
ZeroDeposit(address token
ZeroShares(address token
ZeroSharesForAnyToken(address account
ZeroWithdraw(address token