Bridge
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
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
Balances ($0.00)
No balances found for "Bridge"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Bridge"
ABI
ABI objects
Getter at block 21313988
activeWalletPubKeyHash() view returns (bytes20)
0x0000000000000000000000000000000000000000
contractReferences() view returns (address bank, address relay, address ecdsaWalletRegistry, address reimbursementPool)
(bank=0x0000000000000000000000000000000000000000, relay=0x0000000000000000000000000000000000000000, ecdsaWalletRegistry=0x0000000000000000000000000000000000000000, reimbursementPool=0x0000000000000000000000000000000000000000)
depositParameters() view returns (uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod)
(depositDustThreshold=0, depositTreasuryFeeDivisor=0, depositTxMaxFee=0, depositRevealAheadPeriod=0)
fraudParameters() view returns (uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier)
(fraudChallengeDepositAmount=0, fraudChallengeDefeatTimeout=0, fraudSlashingAmount=0, fraudNotifierRewardMultiplier=0)
governance() view returns (address)
0x0000000000000000000000000000000000000000
liveWalletsCount() view returns (uint32)
0
movingFundsParameters() view returns (uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier)
(movingFundsTxMaxTotalFee=0, movingFundsDustThreshold=0, movingFundsTimeoutResetDelay=0, movingFundsTimeout=0, movingFundsTimeoutSlashingAmount=0, movingFundsTimeoutNotifierRewardMultiplier=0, movingFundsCommitmentGasOffset=0, movedFundsSweepTxMaxTotalFee=0, movedFundsSweepTimeout=0, movedFundsSweepTimeoutSlashingAmount=0, movedFundsSweepTimeoutNotifierRewardMultiplier=0)
redemptionParameters() view returns (uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier)
(redemptionDustThreshold=0, redemptionTreasuryFeeDivisor=0, redemptionTxMaxFee=0, redemptionTxMaxTotalFee=0, redemptionTimeout=0, redemptionTimeoutSlashingAmount=0, redemptionTimeoutNotifierRewardMultiplier=0)
treasury() view returns (address)
0x0000000000000000000000000000000000000000
txProofDifficultyFactor() view returns (uint256)
0
walletParameters() view returns (uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod)
(walletCreationPeriod=0, walletCreationMinBtcBalance=0, walletCreationMaxBtcBalance=0, walletClosureMinBtcBalance=0, walletMaxAge=0, walletMaxBtcTransfer=0, walletClosingPeriod=0)
Read-only
deposits(uint256 depositKey) view returns (struct DepositDepositRequest)
fraudChallenges(uint256 challengeKey) view returns (struct FraudFraudChallenge)
isVaultTrusted(address vault) view returns (bool)
movedFundsSweepRequests(uint256 requestKey) view returns (struct MovingFundsMovedFundsSweepRequest)
pendingRedemptions(uint256 redemptionKey) view returns (struct RedemptionRedemptionRequest)
spentMainUTXOs(uint256 utxoKey) view returns (bool)
timedOutRedemptions(uint256 redemptionKey) view returns (struct RedemptionRedemptionRequest)
wallets(bytes20 walletPubKeyHash) view returns (struct WalletsWallet)
State-modifying
Events __ecdsaWalletCreatedCallback(bytes32 ecdsaWalletID, bytes32 publicKeyX, bytes32 publicKeyY)
__ecdsaWalletHeartbeatFailedCallback(bytes32, bytes32 publicKeyX, bytes32 publicKeyY)
defeatFraudChallenge(bytes walletPublicKey, bytes preimage, bool witness)
defeatFraudChallengeWithHeartbeat(bytes walletPublicKey, bytes heartbeatMessage)
initialize(address _bank, address _relay, address _treasury, address _ecdsaWalletRegistry, address _reimbursementPool, uint96 _txProofDifficultyFactor)
notifyFraudChallengeDefeatTimeout(bytes walletPublicKey, uint32[] walletMembersIDs, bytes preimageSha256)
notifyMovedFundsSweepTimeout(bytes32 movingFundsTxHash, uint32 movingFundsTxOutputIndex, uint32[] walletMembersIDs)
notifyMovingFundsBelowDust(bytes20 walletPubKeyHash, struct BitcoinTxUTXO mainUtxo)
notifyMovingFundsTimeout(bytes20 walletPubKeyHash, uint32[] walletMembersIDs)
notifyRedemptionTimeout(bytes20 walletPubKeyHash, uint32[] walletMembersIDs, bytes redeemerOutputScript)
notifyWalletCloseable(bytes20 walletPubKeyHash, struct BitcoinTxUTXO walletMainUtxo)
notifyWalletClosingPeriodElapsed(bytes20 walletPubKeyHash)
receiveBalanceApproval(address balanceOwner, uint256 amount, bytes redemptionData)
requestNewWallet(struct BitcoinTxUTXO activeWalletMainUtxo)
requestRedemption(bytes20 walletPubKeyHash, struct BitcoinTxUTXO mainUtxo, bytes redeemerOutputScript, uint64 amount)
resetMovingFundsTimeout(bytes20 walletPubKeyHash)
revealDeposit(struct BitcoinTxInfo fundingTx, struct DepositDepositRevealInfo reveal)
setSpvMaintainerStatus(address spvMaintainer, bool isTrusted)
setVaultStatus(address vault, bool isTrusted)
submitDepositSweepProof(struct BitcoinTxInfo sweepTx, struct BitcoinTxProof sweepProof, struct BitcoinTxUTXO mainUtxo, address vault)
submitFraudChallenge(bytes walletPublicKey, bytes preimageSha256, struct BitcoinTxRSVSignature signature) payable
submitMovedFundsSweepProof(struct BitcoinTxInfo sweepTx, struct BitcoinTxProof sweepProof, struct BitcoinTxUTXO mainUtxo)
submitMovingFundsCommitment(bytes20 walletPubKeyHash, struct BitcoinTxUTXO walletMainUtxo, uint32[] walletMembersIDs, uint256 walletMemberIndex, bytes20[] targetWallets)
submitMovingFundsProof(struct BitcoinTxInfo movingFundsTx, struct BitcoinTxProof movingFundsProof, struct BitcoinTxUTXO mainUtxo, bytes20 walletPubKeyHash)
submitRedemptionProof(struct BitcoinTxInfo redemptionTx, struct BitcoinTxProof redemptionProof, struct BitcoinTxUTXO mainUtxo, bytes20 walletPubKeyHash)
transferGovernance(address newGovernance)
updateDepositParameters(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod)
updateFraudParameters(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier)
updateMovingFundsParameters(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier)
updateRedemptionParameters(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier)
updateTreasury(address treasury)
updateWalletParameters(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod)
DepositParametersUpdated(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod)
DepositRevealed(bytes32 fundingTxHash, uint32 fundingOutputIndex, address indexed depositor, uint64 amount, bytes8 blindingFactor, bytes20 indexed walletPubKeyHash, bytes20 refundPubKeyHash, bytes4 refundLocktime, address vault)
DepositsSwept(bytes20 walletPubKeyHash, bytes32 sweepTxHash)
FraudChallengeDefeatTimedOut(bytes20 indexed walletPubKeyHash, bytes32 sighash)
FraudChallengeDefeated(bytes20 indexed walletPubKeyHash, bytes32 sighash)
FraudChallengeSubmitted(bytes20 indexed walletPubKeyHash, bytes32 sighash, uint8 v, bytes32 r, bytes32 s)
FraudParametersUpdated(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier)
GovernanceTransferred(address oldGovernance, address newGovernance)
Initialized(uint8 version)
MovedFundsSweepTimedOut(bytes20 indexed walletPubKeyHash, bytes32 movingFundsTxHash, uint32 movingFundsTxOutputIndex)
MovedFundsSwept(bytes20 indexed walletPubKeyHash, bytes32 sweepTxHash)
MovingFundsBelowDustReported(bytes20 indexed walletPubKeyHash)
MovingFundsCommitmentSubmitted(bytes20 indexed walletPubKeyHash, bytes20[] targetWallets, address submitter)
MovingFundsCompleted(bytes20 indexed walletPubKeyHash, bytes32 movingFundsTxHash)
MovingFundsParametersUpdated(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier)
MovingFundsTimedOut(bytes20 indexed walletPubKeyHash)
MovingFundsTimeoutReset(bytes20 indexed walletPubKeyHash)
NewWalletRegistered(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
NewWalletRequested()
RedemptionParametersUpdated(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier)
RedemptionRequested(bytes20 indexed walletPubKeyHash, bytes redeemerOutputScript, address indexed redeemer, uint64 requestedAmount, uint64 treasuryFee, uint64 txMaxFee)
RedemptionTimedOut(bytes20 indexed walletPubKeyHash, bytes redeemerOutputScript)
RedemptionsCompleted(bytes20 indexed walletPubKeyHash, bytes32 redemptionTxHash)
SpvMaintainerStatusUpdated(address indexed spvMaintainer, bool isTrusted)
TreasuryUpdated(address treasury)
VaultStatusUpdated(address indexed vault, bool isTrusted)
WalletClosed(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
WalletClosing(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
WalletMovingFunds(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
WalletParametersUpdated(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod)
WalletTerminated(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
constructor()
This contract contains no fallback and receive objects.
This contract contains no error objects.