Skip to content

SynthetixBridgeToBase

Description

Source: contracts/SynthetixBridgeToBase.sol

Constructor

constructor

Source

Details

Signature

constructor(address _owner, address _resolver)

Visibility

public

State Mutability

undefined

Restricted Functions

completeDeposit

Source

Details

Signature

completeDeposit(address account, uint256 depositAmount)

Visibility

external

State Mutability

undefined

Modifiers

Emits

completeEscrowMigration

Source

Details

Signature

completeEscrowMigration(address account, uint256 escrowedAmount, struct VestingEntries.VestingEntry[] vestingEntries)

Visibility

external

State Mutability

undefined

Modifiers

Emits

completeRewardDeposit

Source

Details

Signature

completeRewardDeposit(uint256 amount)

Visibility

external

State Mutability

undefined

Modifiers

Emits

Internal Functions

messenger

Source

Details

Signature

messenger() view returns (contract iOVM_BaseCrossDomainMessenger)

Visibility

internal

State Mutability

undefined

onlyAllowFromOptimism

Source

Details

Signature

onlyAllowFromOptimism() view

Visibility

internal

State Mutability

undefined

Requires

rewardEscrowV2

Source

Details

Signature

rewardEscrowV2() view returns (contract IRewardEscrowV2)

Visibility

internal

State Mutability

undefined

synthetix

Source

Details

Signature

synthetix() view returns (contract ISynthetix)

Visibility

internal

State Mutability

undefined

synthetixBridgeToOptimism

Source

Details

Signature

synthetixBridgeToOptimism() view returns (address)

Visibility

internal

State Mutability

undefined

External Functions

initiateWithdrawal

Source

Details

Signature

initiateWithdrawal(uint256 amount)

Visibility

external

State Mutability

undefined

Requires

Emits

resolverAddressesRequired

Source

Details

Signature

resolverAddressesRequired() view returns (bytes32[] addresses)

Visibility

public

State Mutability

undefined

Modifiers

onlyOptimismBridge

Source

Events

ImportedVestingEntries

Source

Signature: ImportedVestingEntries(address account, uint256 escrowedAmount, struct VestingEntries.VestingEntry[] vestingEntries)

MintedSecondary

Source

Signature: MintedSecondary(address account, uint256 amount)

MintedSecondaryRewards

Source

Signature: MintedSecondaryRewards(uint256 amount)

WithdrawalInitiated

Source

Signature: WithdrawalInitiated(address account, uint256 amount)