Strudel BTC

Verified contract

Proxy

Active on Ethereum with 1,517 txns
Deployed by via 0x2515c73f at 11019036
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 43 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
2 additional variables
ERC-20
--
0x3f6c88b6ae9bfe0a46f2205895f67b5185b89aa47d5dca1c892cf793000ca043
0xe49c504d1d17e271f3bbf9fada5a49c52c48bfd03594245a631c897c4f5b266e
0x86c93e0aea68338b6982a374419d588c31cc95dc4bef6465ed4ced68efbbc59a
0xb6c1483dd9ef283a20a6d31304fe86a3b8fafc1d19b19e6bf35baddd4e94f3c5
From
0xcf4a79e731cc92260ec3bc3db526dc42dfdd09c4e7f9dc41aedc66935435dd8e
0x25051336ac86c2a64d5e298b0c6342f37e6ab416971a3e1fda82cff8fade838d
0x7c673dde9f3b96fd3294e8a8eccc1e7807b56106ddb781f1c6a61a4e6efc219e
0x86507955050d83bdc1e8d8ceed632ca46a79e4d8d257a5368039157f5fa4b7fb
0x55d0b0959f8a336539194e990aa40e4fc533509b07fedd10f470ceb62b26d524
From
0xa1b20d8287e1b314c7ec04eca993a17f28650715bfe0d3463b1982f1708db15b

Functions
Getter at block 20876050
DOMAIN_SEPARATOR(view returns (bytes32)
0xa1f59f62dadb019c627c2971bc4da1109963da2f17a117539c53213bf6ad6d52
PERMIT_TYPEHASH(view returns (bytes32)
0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
cap(view returns (uint256)
21000000000000000000000000
decimals(view returns (uint8)
18
devFundDivRate(view returns (uint256)
17
name(view returns (string)
Strudel BTC
numConfs(view returns (uint256)
4
owner(view returns (address)
0x0572865ce110c4e0f6204fa4d68885f821d6dabc
relay(view returns (address)
0x1531b6e3d51bf80f634957df81a990b92da4b154
relayReward(view returns (uint256)
30000000000000000000
symbol(view returns (string)
VBTC
totalSupply(view returns (uint256)
23272387640000000000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
knownOutpoints(bytes32view returns (bool)
nonces(addressview returns (uint256)
State-modifying
admin(returns (address)
changeAdmin(address newAdmin
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address spenderuint256 amountreturns (bool)
approveAndCall(address _spenderuint256 _valuebytes _extraDatareturns (bool)
burn(uint256 _amount
burnFrom(address _accountuint256 _amount
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
flashMint(uint256 amountbytes32 data
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _relayaddress _strudeluint256 _minConfsuint256 _relayReward
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
proofOpReturnAndMint(bytes _headerbytes _proofbytes4 _versionbytes4 _locktimeuint256 _indexuint32 _crossingOutputIndexbytes _vinbytes _voutreturns (bool)
proofP2FSHAndMint(bytes _headerbytes _proofuint256 _indexbytes32 _txidreturns (bool)
renounceOwnership(
setDevFundDivRate(uint256 _devFundDivRate
setNumConfs(uint256 _numConfs
setRelayAddress(address _newRelayAddr
setRelayReward(uint256 _newRelayReward
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
Crossing(bytes32 indexed btcTxHashaddress indexed receiveruint256 amountuint32 outputIndex
FlashMint(address indexed srcuint256 wadbytes32 datauint256 fee
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(address _logicaddress _adminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.