Sourcify Logosourcify.eth

0x0E04D1CaC6212447447ad66A5e57a8910425975F

on PulseChain (369)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
PerpetualBitcoinVault
Compilation Target
contracts/Vault.sol:PerpetualBitcoinVault
Language
SoliditySolidity
Compiler
solc 0.8.24+commit.e11b9ed9
EVM Version
shanghai
Verified At
2026-04-09 19:28:08 UTC
Deployer
0xBAD37BeA31aD0Ac692080ea29b04B23A9Ee7b055
Deployment Transaction
0xa0c63a97b8f778b7fb271df9299c36545cd115fd77155bcd651842e0e3d123ea
Block Number
26240864
Transaction Index
28

Read/Write Contract on:

OpenZeppelin Logo

Loading contract data...

Source Code

Remix IDE LogoView on Remix IDE

Loading contract data...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

Loading contract data...

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

Loading contract data...

Transformations

Loading contract data...

Runtime Bytecode

Loading contract data...

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
126930x000000000000000000000000bad37bea31ad0ac692080ea29b04b23a9ee7b0553902, 6153
126950x000000000000000000000000b47fa3fda09e61a68a8089e1f4d0f44bd993e6b91662, 1798, 6288, 6608, 12228, 12368, 15570, 16739, 18022, 18550, 19164, 22206, 23104
126970x00000000000000000000000018e89dfc638a61ec010fb269f0c7289d71555d691024, 2508, 5210, 5791, 8972, 10070, 16897, 19692
126990x000000000000000000000000a0044761afc6d07cd16b46d8859a948e0e9cb8141100, 2720, 2802, 3032, 3301, 4352, 5276, 8150, 8436, 8712, 8795, 9223, 9530, 9794, 13545, 13799, 17259, 19904, 19985, 20232, 20306, 20546
127010x00000000000000000000000097b4fec5214e99fc92452614f98c89db55584afe1183, 4257, 6929
127030x000000000000000000000000c4f586c1ad85e33276e70ea3b39dfa2291f75db45359, 13085, 13450
127050x0000000000000000000000000deed1486bc52aa0d3e6f8849cec5add6598a1621934, 2632, 7302, 9099, 10201, 11861, 12335, 13901, 18234, 19023, 19103, 19816, 21113, 21306, 22325, 23174
127070x0000000000000000000000009526b745052d259add5dc79bcdc61d0edc68f84b2303, 6520, 13247, 17686
127090x000000000000000000000000165c3410fc91ef562c50559f7d2289febed552d93834, 12102, 12183, 12413, 18978, 19308, 22163, 23061

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_statusuint256contracts/Vault.sol:PerpetualBitcoinVault
1020PULSEX_PAIRaddresscontracts/Vault.sol:PerpetualBitcoinVault
2020LAUNCH_CONVERTERaddresscontracts/Vault.sol:PerpetualBitcoinVault
3020LP_REMOVERaddresscontracts/Vault.sol:PerpetualBitcoinVault
4032vaultPBBalanceuint256contracts/Vault.sol:PerpetualBitcoinVault
5032vaultPBcBalanceuint256contracts/Vault.sol:PerpetualBitcoinVault
6032vaultLPTokenBalanceuint256contracts/Vault.sol:PerpetualBitcoinVault
7032totalUSDLDistributeduint256contracts/Vault.sol:PerpetualBitcoinVault
8032buyCountuint256contracts/Vault.sol:PerpetualBitcoinVault
901isDistributionPhaseboolcontracts/Vault.sol:PerpetualBitcoinVault
911phaseTransitionExecutedboolcontracts/Vault.sol:PerpetualBitcoinVault
921immutableReferencesLockedboolcontracts/Vault.sol:PerpetualBitcoinVault
10032pbtIdCounteruint256contracts/Vault.sol:PerpetualBitcoinVault
11032pbtRegistrymapping(uint256 ⇒ struct PerpetualBitcoinVault.PBtData)contracts/Vault.sol:PerpetualBitcoinVault
12032userPBtIdsmapping(address ⇒ uint256[])contracts/Vault.sol:PerpetualBitcoinVault
13032activePositionCountuint256contracts/Vault.sol:PerpetualBitcoinVault
14032recoveryRegistrymapping(uint256 ⇒ struct PerpetualBitcoinVault.RecoveryData)contracts/Vault.sol:PerpetualBitcoinVault
15032inheritanceRegistrymapping(uint256 ⇒ struct PerpetualBitcoinVault.InheritanceData)contracts/Vault.sol:PerpetualBitcoinVault
16032isVLockPositionmapping(uint256 ⇒ bool)contracts/Vault.sol:PerpetualBitcoinVault
17032vlockBonusClaimedmapping(uint256 ⇒ bool)contracts/Vault.sol:PerpetualBitcoinVault
1801initialLPSeededboolcontracts/Vault.sol:PerpetualBitcoinVault
19032accumulatedFeesUSDLuint256contracts/Vault.sol:PerpetualBitcoinVault
20032accumulatedFeesPBuint256contracts/Vault.sol:PerpetualBitcoinVault
21032lastKPerLPuint256contracts/Vault.sol:PerpetualBitcoinVault

Transient Storage Layout

Transient storage layout is only available for Solidity contracts compiled with version ≥ 0.8.27.

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...
0x0E04D1CaC6212447447ad66A5e57a8910425975F on PulseChain (369)