ReferenceSBTSelfSovereign
Verified contract
Active on
Base with 9,547 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x576e…52a9
10 additional
variables
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
BSmnMM1 | ERC-20 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 10503800 | 9 months ago | | | 0.00041787835 | 0.000000021858188004 | |
| 9932773 | 10 months ago | | | 0.00043643 | 0.00036301062 | |
| 9927957 | 10 months ago | | | 0.00043673381 | 0.000000009922536981 | |
| 9927255 | 10 months ago | | | 0.00043673381 | 0.000000021987668169 | |
| 9925522 | 10 months ago | | | 0.00043673381 | 0.000016227914 | |
| 9924456 | 10 months ago | | | 0.00043673381 | 0.000000302603616270 | |
| 9922143 | 10 months ago | | | 0.00043673381 | 0.00036302865 | |
| 9922025 | 10 months ago | | | 0.00043673381 | 0.00036302864 | |
| 9921826 | 10 months ago | | | 0.00043542053 | 0.00036301063 | |
| 9921193 | 10 months ago | | | 0.0004488304 | 0.0000053378638 |
ABI
ABI objects
Getter at block 22758950
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PROJECT_ADMIN_ROLE() view returns (bytes32)
0x52eafc11f6f81f86878bffd31109a0d92f37506527754f00788853ff9f63b130
addLinkPrice() view returns (uint256)
0
addLinkPriceMASA() view returns (uint256)
0
eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
(fields=0x0f, name=ReferenceSBTSelfSovereign, version=1.0.0, chainId=8453, verifyingContract=0xc2836e463c677b3f129b3a8734439f402babf289, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getEnabledPaymentMethods() view returns (address[])
[0x0000000000000000000000000000000000000000]
masaToken() view returns (address)
0x0000000000000000000000000000000000000000
maxSBTToMint() view returns (uint256)
1
mintPrice() view returns (uint256)
500000
mintPriceMASA() view returns (uint256)
0
name() view returns (string)
Onchain Credit-Bound Token
projectFeeReceiver() view returns (address)
0x6d5a75487f562a80230a241aa7ac404ebf635fa9
protocolFeeAmount() view returns (uint256)
0
protocolFeePercent() view returns (uint256)
100
protocolFeePercentSub() view returns (uint256)
0
protocolFeeReceiver() view returns (address)
0x95e3b737ea33b45acabc111569ef65e6d0b44312
queryLinkPrice() view returns (uint256)
0
queryLinkPriceMASA() view returns (uint256)
0
soulboundIdentity() view returns (address)
0x576e82208df807b07b9e4b4bdbd7f7862f1152a9
stableCoin() view returns (address)
0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca
swapRouter() view returns (address)
0x0a64d8858061e1c5e2bc63f2c267cb87b47dea57
symbol() view returns (string)
OCT
totalSupply() view returns (uint256)
9514
wrappedNativeToken() view returns (address)
0x4200000000000000000000000000000000000006
Read-only
authorities(address) view returns (bool)
balanceOf(address owner) view returns (uint256)
enabledPaymentMethod(address) view returns (bool)
enabledPaymentMethods(uint256) view returns (address)
exists(uint256 tokenId) view returns (bool)
getIdentityId(uint256 tokenId) view returns (uint256)
getMintPrice(address paymentMethod) view returns (uint256 price)
getMintPriceWithProtocolFee(address paymentMethod) view returns (uint256 price, uint256 protocolFee)
getProtocolFee(address paymentMethod, uint256 amount) view returns (uint256)
getProtocolFeeSub(uint256 amount) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
ownerOf(uint256 tokenId) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenByIndex(uint256 index) view returns (uint256)
tokenOfOwnerByIndex(address owner, uint256 index) view returns (uint256)
tokenURI(uint256 tokenId) view returns (string)
State-modifying
Events addAuthority(address _authority)
burn(uint256 tokenId)
disablePaymentMethod(address _paymentMethod)
enablePaymentMethod(address _paymentMethod)
grantRole(bytes32 role, address account)
mint(address paymentMethod, address to, address authorityAddress, uint256 signatureDate, bytes signature) payable returns (uint256)
mint(address paymentMethod, uint256 identityId, address authorityAddress, uint256 signatureDate, bytes signature) payable returns (uint256)
removeAuthority(address _authority)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setAddLinkPrice(uint256 _addLinkPrice)
setAddLinkPriceMASA(uint256 _addLinkPriceMASA)
setMasaToken(address _masaToken)
setMintPrice(uint256 _mintPrice)
setMintPriceMASA(uint256 _mintPriceMASA)
setProjectFeeReceiver(address _projectFeeReceiver)
setProtocolFeeAmount(uint256 _protocolFeeAmount)
setProtocolFeePercent(uint256 _protocolFeePercent)
setProtocolFeePercentSub(uint256 _protocolFeePercentSub)
setProtocolFeeReceiver(address _protocolFeeReceiver)
setQueryLinkPrice(uint256 _queryLinkPrice)
setQueryLinkPriceMASA(uint256 _queryLinkPriceMASA)
setSoulboundIdentity(address _soulboundIdentity)
setStableCoin(address _stableCoin)
setSwapRouter(address _swapRouter)
setWrappedNativeToken(address _wrappedNativeToken)
Burn(address indexed _owner, uint256 indexed _tokenId)
EIP712DomainChanged()
Mint(address indexed _owner, uint256 indexed _tokenId)
MintedToAddress(uint256 tokenId, address to, address authorityAddress, uint256 signatureDate, address paymentMethod, uint256 mintPrice)
MintedToIdentity(uint256 tokenId, uint256 identityId, address authorityAddress, uint256 signatureDate, address paymentMethod, uint256 mintPrice)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
constructor(address admin, string name, string symbol, string baseTokenURI, address soulboundIdentity, struct PaymentGatewayPaymentParams paymentParams, uint256 _maxSBTToMint)
This contract contains no fallback and receive objects.
AlreadyAdded()
AuthorityNotExists(address authority)
CallerNotOwner(address caller)
InsufficientEthAmount(uint256 amount)
InvalidPaymentMethod(address paymentMethod)
InvalidShortString()
InvalidSignature()
InvalidToken(address token)
MaxSBTMinted(address to, uint256 maximum)
NonExistingErc20Token(address erc20token)
NotAuthorized(address signer)
NotLinkedToAnIdentitySBT()
PaymentParamsNotSet()
ProtocolFeeReceiverNotSet()
RefundFailed()
SameValue()
StringTooLong(string str)
TransferFailed()
UserMustHaveProtocolOrProjectAdminRole()
ZeroAddress()