Bridge

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xd911e185 at 16397411
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 "Bridge"

No transactions found for "Bridge"


Functions
Getter at block 21313988
activeWalletPubKeyHash(view returns (bytes20)
0x0000000000000000000000000000000000000000
contractReferences(view returns (address bankaddress relayaddress ecdsaWalletRegistryaddress reimbursementPool)
(bank=0x0000000000000000000000000000000000000000, relay=0x0000000000000000000000000000000000000000, ecdsaWalletRegistry=0x0000000000000000000000000000000000000000, reimbursementPool=0x0000000000000000000000000000000000000000)
depositParameters(view returns (uint64 depositDustThresholduint64 depositTreasuryFeeDivisoruint64 depositTxMaxFeeuint32 depositRevealAheadPeriod)
(depositDustThreshold=0, depositTreasuryFeeDivisor=0, depositTxMaxFee=0, depositRevealAheadPeriod=0)
fraudParameters(view returns (uint96 fraudChallengeDepositAmountuint32 fraudChallengeDefeatTimeoutuint96 fraudSlashingAmountuint32 fraudNotifierRewardMultiplier)
(fraudChallengeDepositAmount=0, fraudChallengeDefeatTimeout=0, fraudSlashingAmount=0, fraudNotifierRewardMultiplier=0)
governance(view returns (address)
0x0000000000000000000000000000000000000000
liveWalletsCount(view returns (uint32)
0
movingFundsParameters(view returns (uint64 movingFundsTxMaxTotalFeeuint64 movingFundsDustThresholduint32 movingFundsTimeoutResetDelayuint32 movingFundsTimeoutuint96 movingFundsTimeoutSlashingAmountuint32 movingFundsTimeoutNotifierRewardMultiplieruint16 movingFundsCommitmentGasOffsetuint64 movedFundsSweepTxMaxTotalFeeuint32 movedFundsSweepTimeoutuint96 movedFundsSweepTimeoutSlashingAmountuint32 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 redemptionDustThresholduint64 redemptionTreasuryFeeDivisoruint64 redemptionTxMaxFeeuint64 redemptionTxMaxTotalFeeuint32 redemptionTimeoutuint96 redemptionTimeoutSlashingAmountuint32 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 walletCreationPerioduint64 walletCreationMinBtcBalanceuint64 walletCreationMaxBtcBalanceuint64 walletClosureMinBtcBalanceuint32 walletMaxAgeuint64 walletMaxBtcTransferuint32 walletClosingPeriod)
(walletCreationPeriod=0, walletCreationMinBtcBalance=0, walletCreationMaxBtcBalance=0, walletClosureMinBtcBalance=0, walletMaxAge=0, walletMaxBtcTransfer=0, walletClosingPeriod=0)
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
__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
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
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
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
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(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.