0 txs
0 calls
constructor
No constructor.
functions
bridge
viewfunction bridge() view returns (address)
btcChainId
viewfunction btcChainId() view returns (uint256)
btcTokenAddress
viewfunction btcTokenAddress() view returns (address)
getBTCCalldata
viewfunction getBTCCalldata(bytes32 _btcTxId, uint32 _inputIndex, uint64 _wrapSerial, uint256 _stableBridgingFee, uint256 _amount, address _to, tuple _tail) view returns (bytes)
getBTCExternalID
viewfunction getBTCExternalID(bytes32 _btcTxId, uint32 _inputIndex, address _receiveSide) view returns (bytes32)
getBTCInternalID
purefunction getBTCInternalID(bytes32 _btcTxId, uint32 _inputIndex) pure returns (bytes32)
getBtcTotalSupply
viewfunction getBtcTotalSupply() view returns (uint256)
getHashBTC
viewfunction getHashBTC(bytes32 _btcTxId, uint32 _inputIndex, uint64 _wrapSerial, uint256 _stableBridgingFee, uint256 _amount, address _to, tuple _transactionTail) view returns (bytes32)
getSyntToken
viewfunction getSyntToken() view returns (address)
mpc
viewfunction mpc() view returns (address)
owner
viewfunction owner() view returns (address)
packBTCTransactionTail
purefunction packBTCTransactionTail(tuple _transactionTail) pure returns (bytes)
synthesis
viewfunction synthesis() view returns (address)
unpackBTCTransactionTail
purefunction unpackBTCTransactionTail(bytes _transactionTail) pure returns (tuple)
initialize
nonpayablefunction initialize(address _bridgeAddress, address _synthesisAddress, address _tokenAddress, uint256 _chainId)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506115a6806100206000396000f3fe608060405234801561001057600080fd5b506004361061011b5760003560e01c80638da5cb5b116100b2578063e76c16c911610081578063f2ce981c11610066578063f2ce981c1461024e578063f2fde38b14610257578063f75c26641461026a57600080fd5b8063e76c16c914610228578063e78cea921461023b57600080fd5b80638da5cb5b146101e95780638f10b83d146101fa578063be51349214610202578063cf756fdf1461021557600080fd5b8063663384c6116100ee578063663384c61461019957806366f3bfaf146101ac578063715018a6146101bf578063769c5f73146101c957600080fd5b80632af896fb146101205780633b986c9c146101505780634955d643146101715780636059140d14610191575b600080fd5b606554610133906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61016361015e366004611037565b610272565b604051908152602001610147565b61018461017f3660046110d2565b6103a8565b604051610147919061115f565b6101636103d1565b606754610133906001600160a01b031681565b6101846101ba366004611037565b61049b565b6101c76106cb565b005b6101dc6101d7366004611179565b610736565b60405161014791906111ea565b6033546001600160a01b0316610133565b61013361077d565b6101636102103660046111fd565b610888565b6101c761022336600461123d565b610971565b61016361023636600461128e565b610ad9565b606654610133906001600160a01b031681565b61016360685481565b6101c76102653660046112ba565b610b3a565b610133610c1c565b6066546040517f66f3bfaf0000000000000000000000000000000000000000000000000000000081526000916001600160a01b031690633d05b0889030906366f3bfaf906102d0908d908d908d908d908d908d908d906004016112d7565b600060405180830381865afa1580156102ed573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103159190810190611379565b6065546040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815261035b92916001600160a01b0316906004016113ae565b602060405180830381865afa158015610378573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039c91906113d9565b98975050505050505050565b6060816040516020016103bb91906111ea565b6040516020818303038152906040529050919050565b6000306001600160a01b0316638f10b83d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610411573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043591906113f2565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610472573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049691906113d9565b905090565b60408051610160810182528581526020810185905267ffffffffffffffff87168183015290517fe76c16c90000000000000000000000000000000000000000000000000000000081526004810189905263ffffffff8816602482015260609160009181840190309063e76c16c990604401602060405180830381865afa158015610529573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054d91906113d9565b81526065546040517fbe513492000000000000000000000000000000000000000000000000000000008152600481018d905263ffffffff8c1660248201526001600160a01b039091166044820152602090910190309063be51349290606401602060405180830381865afa1580156105c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ed91906113d9565b8152602001606760009054906101000a90046001600160a01b03166001600160a01b031681526020016068548152602001856001600160a01b0316815260200184600001516001600160a01b03168152602001846020015181526020018460400151815250905080604051602401610665919061140f565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcfd7bc0900000000000000000000000000000000000000000000000000000000179052915050979650505050505050565b6033546001600160a01b0316331461072a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6107346000610ca3565b565b610763604051806060016040528060006001600160a01b0316815260200160608152602001600081525090565b8180602001905181019061077791906114e3565b92915050565b600080606560009054906101000a90046001600160a01b03166001600160a01b0316635d176f2f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f791906113f2565b6067546068546040517f506890a00000000000000000000000000000000000000000000000000000000081526001600160a01b039283166004820152602481019190915291169063506890a090604401602060405180830381865afa158015610864573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077791906113f2565b6040517fe76c16c90000000000000000000000000000000000000000000000000000000081526004810184905263ffffffff83166024820152600090309063e76c16c990604401602060405180830381865afa1580156108ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091091906113d9565b6068546040805160208101939093527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606086901b169083015260548201526074016040516020818303038152906040528051906020012090509392505050565b600054610100900460ff1661098c5760005460ff1615610990565b303b155b610a025760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610721565b600054610100900460ff16158015610a4157600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000166101011790555b610a49610d0d565b606680546001600160a01b038088167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560658054878416908316179055606780549286169290911691909117905560688290558015610ad257600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b5050505050565b60008282604051602001610b1c92919091825260e01b7fffffffff0000000000000000000000000000000000000000000000000000000016602082015260240190565b60405160208183030381529060405280519060200120905092915050565b6033546001600160a01b03163314610b945760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610721565b6001600160a01b038116610c105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610721565b610c1981610ca3565b50565b606654604080517ff75c266400000000000000000000000000000000000000000000000000000000815290516000926001600160a01b03169163f75c26649160048083019260209291908290030181865afa158015610c7f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049691906113f2565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610d8a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610721565b610d92610d9a565b610734610e17565b600054610100900460ff166107345760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610721565b600054610100900460ff16610e945760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610721565b61073433610ca3565b803563ffffffff81168114610eb157600080fd5b919050565b6001600160a01b0381168114610c1957600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715610f1d57610f1d610ecb565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610f4c57610f4c610ecb565b604052919050565b600067ffffffffffffffff821115610f6e57610f6e610ecb565b50601f01601f191660200190565b600082601f830112610f8d57600080fd5b8135610fa0610f9b82610f54565b610f23565b818152846020838601011115610fb557600080fd5b816020850160208301376000918101602001919091529392505050565b600060608284031215610fe457600080fd5b610fec610efa565b90508135610ff981610eb6565b8152602082013567ffffffffffffffff81111561101557600080fd5b61102184828501610f7c565b6020830152506040820135604082015292915050565b600080600080600080600060e0888a03121561105257600080fd5b8735965061106260208901610e9d565b9550604088013567ffffffffffffffff808216821461108057600080fd5b909550606089013594506080890135935060a0890135906110a082610eb6565b90925060c089013590808211156110b657600080fd5b506110c38a828b01610fd2565b91505092959891949750929550565b6000602082840312156110e457600080fd5b813567ffffffffffffffff8111156110fb57600080fd5b61110784828501610fd2565b949350505050565b60005b8381101561112a578181015183820152602001611112565b50506000910152565b6000815180845261114b81602086016020860161110f565b601f01601f19169290920160200192915050565b6020815260006111726020830184611133565b9392505050565b60006020828403121561118b57600080fd5b813567ffffffffffffffff8111156111a257600080fd5b61110784828501610f7c565b6001600160a01b03815116825260006020820151606060208501526111d66060850182611133565b604093840151949093019390935250919050565b60208152600061117260208301846111ae565b60008060006060848603121561121257600080fd5b8335925061122260208501610e9d565b9150604084013561123281610eb6565b809150509250925092565b6000806000806080858703121561125357600080fd5b843561125e81610eb6565b9350602085013561126e81610eb6565b9250604085013561127e81610eb6565b9396929550929360600135925050565b600080604083850312156112a157600080fd5b823591506112b160208401610e9d565b90509250929050565b6000602082840312156112cc57600080fd5b813561117281610eb6565b87815263ffffffff8716602082015267ffffffffffffffff861660408201528460608201528360808201526001600160a01b03831660a082015260e060c0820152600061132760e08301846111ae565b9998505050505050505050565b600082601f83011261134557600080fd5b8151611353610f9b82610f54565b81815284602083860101111561136857600080fd5b61110782602083016020870161110f565b60006020828403121561138b57600080fd5b815167ffffffffffffffff8111156113a257600080fd5b61110784828501611334565b6040815260006113c16040830185611133565b90506001600160a01b03831660208301529392505050565b6000602082840312156113eb57600080fd5b5051919050565b60006020828403121561140457600080fd5b815161117281610eb6565b60208152815160208201526020820151604082015260006040830151611441606084018267ffffffffffffffff169052565b5060608301516080830152608083015160a083015260a083015161147060c08401826001600160a01b03169052565b5060c083015160e083015260e0830151610100611497818501836001600160a01b03169052565b84015190506101206114b3848201836001600160a01b03169052565b8085015191505061016061014081818601526114d3610180860184611133565b9501519301929092525090919050565b6000602082840312156114f557600080fd5b815167ffffffffffffffff8082111561150d57600080fd5b908301906060828603121561152157600080fd5b611529610efa565b825161153481610eb6565b815260208301518281111561154857600080fd5b61155487828601611334565b602083015250604083015160408201528093505050509291505056fea2646970667358221220f2b9f3a2bbbf79e1c40856259eb28baaeaed3ecc0a3212c9cdf255a64c3a412564736f6c63430008130033