0x3ca7bf60fc805220b7fbd39e32d847640ea685ae

Unverified contract

Proxy

Active on Base with 8 txns
Deployed by via 0xe221956f at 7483760
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 1 additional slot
Native
Value $0.23
0xd6b118037af0aaa7ecbdd2c1ada9217c8eb2dba35b9a53efa105f280fc893b5e
0xb478e70b44d3d2dcefae25d46923a041b5597482178029aec9185b9da345d00f
0xfb9ba31fd36875b67a7b5bba9e5b3da4778d3cb156b45d401ab6b0afe008f71c
0xde3324addacc5bf6f998ff1edb054eb573b4dc22319b869a1b37f383a1c5d601
0x6d69799540938dbea5c5887f5ff7d602f9bc1b35119aea657df4e3f1f17d9a68
0xca2182107411d0833a02b11a0eccf309d81f4fa67e0ed8207f2cde0b3416a725
0xee2080877909519d9c79d6aae07fcad69269e89b7dc960f3a72dcadb74f2daba
0xfadd240079a54e0cf634e22a62004deaeabbb381a64bc197cf6eebd78b8f23c8

Functions
Getter at block 23182613
ROLE_ACCESS_MANAGER(view returns (uint256)
57896044618658097711785492504343953926634992332820282019728792003956564819968
ROLE_HOLDERS_FEE_MANAGER(view returns (uint32)
131072
ROLE_PROTOCOL_FEE_MANAGER(view returns (uint32)
65536
ROLE_SHARES_SUBJECT_MANAGER(view returns (uint32)
524288
ROLE_UPGRADE_MANAGER(view returns (uint256)
28948022309329048855892746252171976963317496166410141009864396001978282409984
features(view returns (uint256)
0
getHoldersFeeDestination(view returns (address)
0xf4493f53f948e82c66fd1e2168e0bee6cdf9edf7
getHoldersFeeInfo(view returns (address feeDestinationuint256 feePercent)
(feeDestination=0xf4493f53f948e82c66fd1e2168e0bee6cdf9edf7, feePercent=30000000000000000)
getHoldersFeePercent(view returns (uint256)
30000000000000000
getProtocolFeeDestination(view returns (address)
0x07a523bd1479ca8fe1bbc4c5a56a0bf156733fd3
getProtocolFeeInfo(view returns (address feeDestinationuint256 feePercent)
(feeDestination=0x07a523bd1479ca8fe1bbc4c5a56a0bf156733fd3, feePercent=40000000000000000)
getProtocolFeePercent(view returns (uint256)
40000000000000000
getSharesIssuer(view returns (address nftOwner)
0x2c96fac1260892dfa3d577abbfd1f7ef73d5055d
getSharesSubject(view returns (struct TradeableSharesSharesSubject)
(0x64105d0c150a6dcb4f069181685371bc2779d7c4, 1539)
getSharesSupply(view returns (uint256 supply)
2
getSubjectFeeInfo(view returns (address feeDestinationuint256 feePercent)
(feeDestination=0x2c96fac1260892dfa3d577abbfd1f7ef73d5055d, feePercent=30000000000000000)
getSubjectFeePercent(view returns (uint256)
30000000000000000
Read-only
getBuyPrice(uint256 _amountview returns (uint256)
getBuyPrice(uint256 _supplyuint256 _amountpure returns (uint256)
getBuyPriceAfterFee(uint256 _amountview returns (uint256)
getBuyPriceAfterFee(uint256 _supplyuint256 _amountuint256 _protocolFeePercentuint256 _holdersFeePercentuint256 _subjectFeePercentpure returns (uint256)
getPrice(uint256 suint256 apure returns (uint256)
getRole(address operatorview returns (uint256)
getSellPrice(uint256 _amountview returns (uint256)
getSellPrice(uint256 _supplyuint256 _amountpure returns (uint256)
getSellPriceAfterFee(uint256 _amountview returns (uint256)
getSellPriceAfterFee(uint256 _supplyuint256 _amountuint256 _protocolFeePercentuint256 _holdersFeePercentuint256 _subjectFeePercentpure returns (uint256)
getSharesBalance(address _holderview returns (uint256 balance)
isFeatureEnabled(uint256 requiredview returns (bool)
isOperatorInRole(address operatoruint256 requiredview returns (bool)
isSenderInRole(uint256 requiredview returns (bool)
State-modifying
buyShares(uint256 amountpayable 
buySharesTo(uint256 amountaddress beneficiarypayable 
disableHoldersFee(
postConstruct(address _ownerstruct TradeableSharesSharesSubject _sharesSubjectaddress _protocolFeeDestinationuint64 _protocolFeePercentaddress _holdersFeeDestinationuint64 _holdersFeePercentuint64 _subjectFeePercentuint256 _amountaddress _beneficiarypayable 
sellShares(uint256 amount
sellSharesTo(uint256 amountaddress beneficiary
updateFeatures(uint256 _mask
updateProtocolFeeDestination(address _protocolFeeDestination
updateRole(address operatoruint256 role
updateSharesSubject(struct TradeableSharesSharesSubject _sharesSubject
updateSharesSubject(struct TradeableSharesSharesSubject _sharesSubjectaddress _factory
Events
HoldersFeeDisabled(uint256 oldProtocolFeePercentuint256 newProtocolFeePercent
ProtocolFeeDestinationUpdated(address oldProtocolFeeDestinationaddress newProtocolFeeDestination
RoleUpdated(address indexed operatoruint256 requesteduint256 assigned
SharesSubjectUpdated(struct TradeableSharesSharesSubject oldSubjectstruct TradeableSharesSharesSubject newSubjectaddress factory
Trade(address indexed beneficiaryaddress indexed issuerbool indexed isBuyuint256 sharesAmountuint256 paidAmountuint256 protocolFeeAmountuint256 holdersFeeAmountuint256 subjectFeeAmountuint256 supply
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.