SoulStore

Verified contract

Active on Base with 28,751 txns
Deployed by via 0xb44592ed at 2354678
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "SoulStore"

0xb92e3e694e2733f68fadd3c1dea7418c0df994374863b7cb997a576abfa23b64
0x467de63f1dd60963f7802452f87e97e636ff4ade4b95a13b74c6f4c6c89ac3a9
0x00b41c90f63e534841bf51eeacbd55ad4ede62d1569ebc6a86b4b14e4cb3e29e
0x7cb827a2449dd862b1db6a91dd968e2f759aba31d8f0ed83c1883e6b9b8435bf
0x0e6d6d71178b037166a6c57f746511df2c166577bbd1c80c6a17e7ff9a14df48
0x8d1bebcff9e473612d1a47f6f565b337e222fe696587c5e7ca951ea501c38e85
0x3ff1acc607bed98bae1207d9449e6bd086bf0a12d0fa7233ac278996204b2a04
0x728a83711b10530ed57fae1b924a05fd8f2e1f5ac9d0e4df36f2ae5dc1b712b7
0xbe513fc5a45d1541c8186c7647e290c4471415918c78294b4fbf3d7f7c7041c2
0x6bff85eadc467bae685a00f722b98c4188ee0210456d2917ff88e7a41551e2a9

Functions
Getter at block 22730743
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PROJECT_ADMIN_ROLE(view returns (bytes32)
0x52eafc11f6f81f86878bffd31109a0d92f37506527754f00788853ff9f63b130
getEnabledPaymentMethods(view returns (address[])
[0x0000000000000000000000000000000000000000]
masaToken(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
projectFeeReceiver(view returns (address)
0x95e3b737ea33b45acabc111569ef65e6d0b44312
protocolFeeAmount(view returns (uint256)
0
protocolFeePercent(view returns (uint256)
0
protocolFeeReceiver(view returns (address)
0x0000000000000000000000000000000000000000
soulName(view returns (address)
0x836198f984431ecdc97a7549c1bd6b3cd9e7a89b
soulboundIdentity(view returns (address)
0x576e82208df807b07b9e4b4bdbd7f7862f1152a9
stableCoin(view returns (address)
0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca
swapRouter(view returns (address)
0x0a64d8858061e1c5e2bc63f2c267cb87b47dea57
wrappedNativeToken(view returns (address)
0x4200000000000000000000000000000000000006
Read-only
authorities(addressview returns (bool)
enabledPaymentMethod(addressview returns (bool)
enabledPaymentMethods(uint256view returns (address)
getNameRegistrationPricePerYear(uint256 nameLengthview returns (uint256)
getPriceForMintingName(address paymentMethoduint256 nameLengthuint256 yearsPeriodview returns (uint256 price)
getPriceForMintingNameWithProtocolFee(address paymentMethoduint256 nameLengthuint256 yearsPeriodview returns (uint256 priceuint256 protocolFee)
getProtocolFee(address paymentMethoduint256 amountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
nameRegistrationPricePerYear(uint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addAuthority(address _authority
disablePaymentMethod(address _paymentMethod
enablePaymentMethod(address _paymentMethod
grantRole(bytes32 roleaddress account
pause(
purchaseIdentity(returns (uint256)
purchaseIdentityAndName(address paymentMethodstring nameuint256 nameLengthuint256 yearsPeriodstring tokenURIaddress authorityAddressbytes signaturepayable returns (uint256)
purchaseName(address paymentMethodaddress tostring nameuint256 nameLengthuint256 yearsPeriodstring tokenURIaddress authorityAddressbytes signaturepayable returns (uint256)
removeAuthority(address _authority
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setMasaToken(address _masaToken
setNameRegistrationPricePerYear(uint256 _nameLengthuint256 _nameRegistrationPricePerYear
setProjectFeeReceiver(address _projectFeeReceiver
setProtocolFeeAmount(uint256 _protocolFeeAmount
setProtocolFeePercent(uint256 _protocolFeePercent
setProtocolFeeReceiver(address _protocolFeeReceiver
setSoulName(address _soulName
setSoulboundIdentity(address _soulboundIdentity
setStableCoin(address _stableCoin
setSwapRouter(address _swapRouter
setWrappedNativeToken(address _wrappedNativeToken
unpause(
Events
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SoulNamePurchased(address indexed accountuint256 tokenIdstring indexed nameuint256 yearsPeriod
SoulboundIdentityAndNamePurchased(address indexed accountuint256 tokenIdstring indexed nameuint256 yearsPeriod
SoulboundIdentityPurchased(address indexed accountuint256 tokenId
Unpaused(address account
Constructor
constructor(address adminaddress _soulBoundIdentityaddress _soulNameuint256 _nameRegistrationPricePerYearstruct PaymentGatewayPaymentParams paymentParams
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyAdded(
AuthorityNotExists(address authority
InsufficientEthAmount(uint256 amount
InvalidPaymentMethod(address paymentMethod
InvalidSignature(
InvalidToken(address token
NonExistingErc20Token(address erc20token
NotAuthorized(address signer
PaymentParamsNotSet(
ProtocolFeeReceiverNotSet(
RefundFailed(
SameValue(
TransferFailed(
UserMustHaveProtocolOrProjectAdminRole(
ZeroAddress(