TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 3,435 txns
Deployed by via 0x932e98ef at 16397413
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 77 additional slots

No balances found for "TransparentUpgradeableProxy"

0x12f28b6a6fde0c9e6dd82bbc452eee771cac36bf038b67af370d08208f24ed12
0xd4baac3701a5428743426a0fc7232863b784b61d9048bcaa336b1a9c4a3f0549
0xe89df074bf0d6226d4592c1dd6a3361b55492ae95f776a7c8438e55d9d73de9b
0x372b04a31e98217be8b9aa9d6b077479e5a6f81ad24ae0b02775ae81e69619d7
0x825d0e9dde2b5694aceb1bfae6b613f7c58f6038a0db934831a0f24743ccdf00
0xe2a3858ea5a9276bc05855644b9cb62b48545e08279cff1c1282c47bbde298ae
0x0fbb216afd78ecb3442d81d00d350149b08c8073a6c2aa439b0d6c121dd05ca1
0xdcf658428d693466898567fe229abc7c39a99877594fa064255beb9b4fd735d5
0xd30fe7008a547e97e1dad298176a92f5d3db0a57dcf6ec60490b16c21f3ea431
0x27cc339d8c6a5f7bea7f2176cd81f4d5f709319a2ac95bf67715f78859d77b41

Functions
Getter at block 21312359
activeWalletPubKeyHash(view returns (bytes20)
0x765698067e486ad442f5a92ad138d421f315ff1e
contractReferences(view returns (address bankaddress relayaddress ecdsaWalletRegistryaddress reimbursementPool)
(bank=0x65fbae61ad2c8836ffbfb502a0da41b0789d9fc6, relay=0x836cdfe63fe2d63f8bdb69b96f6097f36635896e, ecdsaWalletRegistry=0x46d52e41c2f300bc82217ce22b920c34995204eb, reimbursementPool=0x8adf3f35dbe4026112bcfc078872bcb967732ea8)
depositParameters(view returns (uint64 depositDustThresholduint64 depositTreasuryFeeDivisoruint64 depositTxMaxFeeuint32 depositRevealAheadPeriod)
(depositDustThreshold=1000000, depositTreasuryFeeDivisor=0, depositTxMaxFee=100000, depositRevealAheadPeriod=12960000)
fraudParameters(view returns (uint96 fraudChallengeDepositAmountuint32 fraudChallengeDefeatTimeoutuint96 fraudSlashingAmountuint32 fraudNotifierRewardMultiplier)
(fraudChallengeDepositAmount=79228162514264337593543950335, fraudChallengeDefeatTimeout=4294967295, fraudSlashingAmount=0, fraudNotifierRewardMultiplier=0)
getRedemptionWatchtower(view returns (address)
0xb8df0a949ac45ff8f401553a1dcb742feb38e6d3
governance(view returns (address)
0xf286ea706a2512d2b9232fe7f8b2724880230b45
liveWalletsCount(view returns (uint32)
30
movingFundsParameters(view returns (uint64 movingFundsTxMaxTotalFeeuint64 movingFundsDustThresholduint32 movingFundsTimeoutResetDelayuint32 movingFundsTimeoutuint96 movingFundsTimeoutSlashingAmountuint32 movingFundsTimeoutNotifierRewardMultiplieruint16 movingFundsCommitmentGasOffsetuint64 movedFundsSweepTxMaxTotalFeeuint32 movedFundsSweepTimeoutuint96 movedFundsSweepTimeoutSlashingAmountuint32 movedFundsSweepTimeoutNotifierRewardMultiplier)
(movingFundsTxMaxTotalFee=750000, movingFundsDustThreshold=800000, movingFundsTimeoutResetDelay=518400, movingFundsTimeout=31536000, movingFundsTimeoutSlashingAmount=0, movingFundsTimeoutNotifierRewardMultiplier=0, movingFundsCommitmentGasOffset=15000, movedFundsSweepTxMaxTotalFee=750000, movedFundsSweepTimeout=31536000, movedFundsSweepTimeoutSlashingAmount=0, movedFundsSweepTimeoutNotifierRewardMultiplier=0)
redemptionParameters(view returns (uint64 redemptionDustThresholduint64 redemptionTreasuryFeeDivisoruint64 redemptionTxMaxFeeuint64 redemptionTxMaxTotalFeeuint32 redemptionTimeoutuint96 redemptionTimeoutSlashingAmountuint32 redemptionTimeoutNotifierRewardMultiplier)
(redemptionDustThreshold=900000, redemptionTreasuryFeeDivisor=500, redemptionTxMaxFee=100000, redemptionTxMaxTotalFee=1000000, redemptionTimeout=630720000, redemptionTimeoutSlashingAmount=0, redemptionTimeoutNotifierRewardMultiplier=0)
treasury(view returns (address)
0x87f005317692d05baa4193ab0c961c69e175f45f
txProofDifficultyFactor(view returns (uint256)
6
walletParameters(view returns (uint32 walletCreationPerioduint64 walletCreationMinBtcBalanceuint64 walletCreationMaxBtcBalanceuint64 walletClosureMinBtcBalanceuint32 walletMaxAgeuint64 walletMaxBtcTransferuint32 walletClosingPeriod)
(walletCreationPeriod=1209600, walletCreationMinBtcBalance=0, walletCreationMaxBtcBalance=10000000000, walletClosureMinBtcBalance=100000000, walletMaxAge=15724800, walletMaxBtcTransfer=1000000000, walletClosingPeriod=604800)
Read-only
deposits(uint256 depositKeyview returns (struct DepositDepositRequest)
fraudChallenges(uint256 challengeKeyview returns (struct FraudFraudChallenge)
isVaultTrusted(address vaultview returns (bool)
movedFundsSweepRequests(uint256 requestKeyview returns (struct MovingFundsMovedFundsSweepRequest)
pendingRedemptions(uint256 redemptionKeyview returns (struct RedemptionRedemptionRequest)
spentMainUTXOs(uint256 utxoKeyview returns (bool)
timedOutRedemptions(uint256 redemptionKeyview returns (struct RedemptionRedemptionRequest)
wallets(bytes20 walletPubKeyHashview returns (struct WalletsWallet)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
__ecdsaWalletCreatedCallback(bytes32 ecdsaWalletIDbytes32 publicKeyXbytes32 publicKeyY
__ecdsaWalletHeartbeatFailedCallback(bytes32bytes32 publicKeyXbytes32 publicKeyY
defeatFraudChallenge(bytes walletPublicKeybytes preimagebool witness
defeatFraudChallengeWithHeartbeat(bytes walletPublicKeybytes heartbeatMessage
initialize(address _bankaddress _relayaddress _treasuryaddress _ecdsaWalletRegistryaddress _reimbursementPooluint96 _txProofDifficultyFactor
notifyFraudChallengeDefeatTimeout(bytes walletPublicKeyuint32[] walletMembersIDsbytes preimageSha256
notifyMovedFundsSweepTimeout(bytes32 movingFundsTxHashuint32 movingFundsTxOutputIndexuint32[] walletMembersIDs
notifyMovingFundsBelowDust(bytes20 walletPubKeyHashstruct BitcoinTxUTXO mainUtxo
notifyMovingFundsTimeout(bytes20 walletPubKeyHashuint32[] walletMembersIDs
notifyRedemptionTimeout(bytes20 walletPubKeyHashuint32[] walletMembersIDsbytes redeemerOutputScript
notifyRedemptionVeto(bytes20 walletPubKeyHashbytes redeemerOutputScript
notifyWalletCloseable(bytes20 walletPubKeyHashstruct BitcoinTxUTXO walletMainUtxo
notifyWalletClosingPeriodElapsed(bytes20 walletPubKeyHash
receiveBalanceApproval(address balanceOwneruint256 amountbytes redemptionData
requestNewWallet(struct BitcoinTxUTXO activeWalletMainUtxo
requestRedemption(bytes20 walletPubKeyHashstruct BitcoinTxUTXO mainUtxobytes redeemerOutputScriptuint64 amount
resetMovingFundsTimeout(bytes20 walletPubKeyHash
revealDeposit(struct BitcoinTxInfo fundingTxstruct DepositDepositRevealInfo reveal
revealDepositWithExtraData(struct BitcoinTxInfo fundingTxstruct DepositDepositRevealInfo revealbytes32 extraData
setRedemptionWatchtower(address redemptionWatchtower
setSpvMaintainerStatus(address spvMaintainerbool isTrusted
setVaultStatus(address vaultbool isTrusted
submitDepositSweepProof(struct BitcoinTxInfo sweepTxstruct BitcoinTxProof sweepProofstruct BitcoinTxUTXO mainUtxoaddress vault
submitFraudChallenge(bytes walletPublicKeybytes preimageSha256struct BitcoinTxRSVSignature signaturepayable 
submitMovedFundsSweepProof(struct BitcoinTxInfo sweepTxstruct BitcoinTxProof sweepProofstruct BitcoinTxUTXO mainUtxo
submitMovingFundsCommitment(bytes20 walletPubKeyHashstruct BitcoinTxUTXO walletMainUtxouint32[] walletMembersIDsuint256 walletMemberIndexbytes20[] targetWallets
submitMovingFundsProof(struct BitcoinTxInfo movingFundsTxstruct BitcoinTxProof movingFundsProofstruct BitcoinTxUTXO mainUtxobytes20 walletPubKeyHash
submitRedemptionProof(struct BitcoinTxInfo redemptionTxstruct BitcoinTxProof redemptionProofstruct BitcoinTxUTXO mainUtxobytes20 walletPubKeyHash
transferGovernance(address newGovernance
updateDepositParameters(uint64 depositDustThresholduint64 depositTreasuryFeeDivisoruint64 depositTxMaxFeeuint32 depositRevealAheadPeriod
updateFraudParameters(uint96 fraudChallengeDepositAmountuint32 fraudChallengeDefeatTimeoutuint96 fraudSlashingAmountuint32 fraudNotifierRewardMultiplier
updateMovingFundsParameters(uint64 movingFundsTxMaxTotalFeeuint64 movingFundsDustThresholduint32 movingFundsTimeoutResetDelayuint32 movingFundsTimeoutuint96 movingFundsTimeoutSlashingAmountuint32 movingFundsTimeoutNotifierRewardMultiplieruint16 movingFundsCommitmentGasOffsetuint64 movedFundsSweepTxMaxTotalFeeuint32 movedFundsSweepTimeoutuint96 movedFundsSweepTimeoutSlashingAmountuint32 movedFundsSweepTimeoutNotifierRewardMultiplier
updateRedemptionParameters(uint64 redemptionDustThresholduint64 redemptionTreasuryFeeDivisoruint64 redemptionTxMaxFeeuint64 redemptionTxMaxTotalFeeuint32 redemptionTimeoutuint96 redemptionTimeoutSlashingAmountuint32 redemptionTimeoutNotifierRewardMultiplier
updateTreasury(address treasury
updateWalletParameters(uint32 walletCreationPerioduint64 walletCreationMinBtcBalanceuint64 walletCreationMaxBtcBalanceuint64 walletClosureMinBtcBalanceuint32 walletMaxAgeuint64 walletMaxBtcTransferuint32 walletClosingPeriod
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
DepositParametersUpdated(uint64 depositDustThresholduint64 depositTreasuryFeeDivisoruint64 depositTxMaxFeeuint32 depositRevealAheadPeriod
DepositRevealed(bytes32 fundingTxHashuint32 fundingOutputIndexaddress indexed depositoruint64 amountbytes8 blindingFactorbytes20 indexed walletPubKeyHashbytes20 refundPubKeyHashbytes4 refundLocktimeaddress vault
DepositsSwept(bytes20 walletPubKeyHashbytes32 sweepTxHash
FraudChallengeDefeatTimedOut(bytes20 indexed walletPubKeyHashbytes32 sighash
FraudChallengeDefeated(bytes20 indexed walletPubKeyHashbytes32 sighash
FraudChallengeSubmitted(bytes20 indexed walletPubKeyHashbytes32 sighashuint8 vbytes32 rbytes32 s
FraudParametersUpdated(uint96 fraudChallengeDepositAmountuint32 fraudChallengeDefeatTimeoutuint96 fraudSlashingAmountuint32 fraudNotifierRewardMultiplier
GovernanceTransferred(address oldGovernanceaddress newGovernance
Initialized(uint8 version
MovedFundsSweepTimedOut(bytes20 indexed walletPubKeyHashbytes32 movingFundsTxHashuint32 movingFundsTxOutputIndex
MovedFundsSwept(bytes20 indexed walletPubKeyHashbytes32 sweepTxHash
MovingFundsBelowDustReported(bytes20 indexed walletPubKeyHash
MovingFundsCommitmentSubmitted(bytes20 indexed walletPubKeyHashbytes20[] targetWalletsaddress submitter
MovingFundsCompleted(bytes20 indexed walletPubKeyHashbytes32 movingFundsTxHash
MovingFundsParametersUpdated(uint64 movingFundsTxMaxTotalFeeuint64 movingFundsDustThresholduint32 movingFundsTimeoutResetDelayuint32 movingFundsTimeoutuint96 movingFundsTimeoutSlashingAmountuint32 movingFundsTimeoutNotifierRewardMultiplieruint16 movingFundsCommitmentGasOffsetuint64 movedFundsSweepTxMaxTotalFeeuint32 movedFundsSweepTimeoutuint96 movedFundsSweepTimeoutSlashingAmountuint32 movedFundsSweepTimeoutNotifierRewardMultiplier
MovingFundsTimedOut(bytes20 indexed walletPubKeyHash
MovingFundsTimeoutReset(bytes20 indexed walletPubKeyHash
NewWalletRegistered(bytes32 indexed ecdsaWalletIDbytes20 indexed walletPubKeyHash
NewWalletRequested(
RedemptionParametersUpdated(uint64 redemptionDustThresholduint64 redemptionTreasuryFeeDivisoruint64 redemptionTxMaxFeeuint64 redemptionTxMaxTotalFeeuint32 redemptionTimeoutuint96 redemptionTimeoutSlashingAmountuint32 redemptionTimeoutNotifierRewardMultiplier
RedemptionRequested(bytes20 indexed walletPubKeyHashbytes redeemerOutputScriptaddress indexed redeemeruint64 requestedAmountuint64 treasuryFeeuint64 txMaxFee
RedemptionTimedOut(bytes20 indexed walletPubKeyHashbytes redeemerOutputScript
RedemptionWatchtowerSet(address redemptionWatchtower
RedemptionsCompleted(bytes20 indexed walletPubKeyHashbytes32 redemptionTxHash
SpvMaintainerStatusUpdated(address indexed spvMaintainerbool isTrusted
TreasuryUpdated(address treasury
VaultStatusUpdated(address indexed vaultbool isTrusted
WalletClosed(bytes32 indexed ecdsaWalletIDbytes20 indexed walletPubKeyHash
WalletClosing(bytes32 indexed ecdsaWalletIDbytes20 indexed walletPubKeyHash
WalletMovingFunds(bytes32 indexed ecdsaWalletIDbytes20 indexed walletPubKeyHash
WalletParametersUpdated(uint32 walletCreationPerioduint64 walletCreationMinBtcBalanceuint64 walletCreationMaxBtcBalanceuint64 walletClosureMinBtcBalanceuint32 walletMaxAgeuint64 walletMaxBtcTransferuint32 walletClosingPeriod
WalletTerminated(bytes32 indexed ecdsaWalletIDbytes20 indexed walletPubKeyHash
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.