SoulStore

Verified contract

Active on Ethereum with 11,254 txns
Deployed by via 0xfde643f7 at 16391879
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "SoulStore"

0x20d5058c8f4715422f3887ec29a0a66753e4180c29f05f08b5c831c6c3478d8f
0x0cd816177d7d0fb79f099f94ec62932957a7ced828fae82690492bb6c88839b2
0x7daba62a95e2f7dd986cf0cea52c34fcf3dc3e0a78e24ba57c00534bb83ac8cd
0x4b35d395040ce6d9ad170ae94fcab58095fea7ebd31d07d64f565479ad1d07d5
0x2c6d8220254d373108869df2b889b2eda19bd56c9890196e8873c0a608509a96
0x4419f5adf2b0fd41f0e2d93696192906d03786de18f03a898f5ad936e19cc6e3
0x56eaefc9ae8d5ae93a711d0464572c0eb32a852e5d72505866bf029d1b96ad7c
0xf68bda1f90b2af0c8a5eac1a14ef9f6e3b340b80aedcdbaa401b3da680481cc3
0x6689e23596ab38ac7d7ca9b2c8295e9fdbce7cb48c7bc2bddb6eadd8194058a7
0x3ed55022f874c734876940d00601d28433e4dae8bdae4f8acae6a39b29067fcf

Functions
Getter at block 21259393
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
getEnabledPaymentMethods(view returns (address[])
[0x0000000000000000000000000000000000000000, 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48]
masaToken(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
reserveWallet(view returns (address)
0xccfa6a842151f53e18a5d56edfd0177fa8c8d7f5
soulboundIdentity(view returns (address)
0x8903d8d4f4c06814d7ecb42b1258e2209d53a7d4
stableCoin(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
swapRouter(view returns (address)
0x7a250d5630b4cf539739df2c5dacb4c659f2488d
wrappedNativeToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
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)
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
setReserveWallet(address _reserveWallet
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 _soulBoundIdentityuint256 _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
RefundFailed(
SameValue(
TransferFailed(
ZeroAddress(