SubscriptionService
Verified contract
Active on
Ethereum with 12 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "SubscriptionService"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20074320 | 4 months ago | | | 0 | 0.00044574391 | |
| 20074317 | 4 months ago | | | 0 | 0.00074920432 | |
| 20010031 | 4 months ago | | | 0 | 0.00023017115 | |
| 20010024 | 4 months ago | | | 0 | 0.00025950988 | |
| 20010019 | 4 months ago | | | 0 | 0.00028320720 | |
| 20010014 | 4 months ago | | | 0 | 0.00051739926 | |
| 20009962 | 4 months ago | | | 0 | 0.00083841857 | |
| 19809650 | 5 months ago | | | 0 | 0.00024514106 | |
| 19809478 | 5 months ago | | | 0 | 0.00038771836 | |
| 19665952 | 6 months ago | | | 0 | 0.00038827600 |
ABI
ABI objects
Getter at block 20899297
BACKOFFICE_CONTRACT_ADMIN_ROLE() view returns (bytes32)
0x1cc585a35ee40bc8e30be46c66514537f1953ad0977428ef905e8e0df71a6ee7
BACKOFFICE_GOVERNANCE_ROLE() view returns (bytes32)
0x85485e0579110e3a8651ecc622c4a4de1af035fb88034e30905cf67a60881bfd
BACKOFFICE_ROLE_ADMIN_ROLE() view returns (bytes32)
0xb58f543c34fc3c79e1c358174f46808f77878cdc5ca730c4617cdbe574382eb6
CONTRACT_USAGE_ROLE() view returns (bytes32)
0x212a403a90eb28e41316223c150d4fd70813f6190caa207ae2a42a13777b29ef
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
INTERFACE_ID() view returns (bytes4)
0xf248d312
PERCENT_100_WEI() view returns (uint256)
100000000000000000000
SECONDS_IN_DAY() view returns (uint256)
86400
TENANT_CONTRACT_ADMIN_ROLE() view returns (bytes32)
0x52bbfa6e876ba7eadc80dc9b099c193c6daea0056635c463ce4d9723fa6d7733
TENANT_GOVERNANCE_ROLE() view returns (bytes32)
0x96569a1fadb2d4dcc763ecf02934e5ddc4e41d9d5f44b6b99af57748b38b5058
TENANT_ROLE_ADMIN_ROLE() view returns (bytes32)
0x07258f049a6ded7f9eee4348cd5f072dca4852fa78e9604f2468ddeaa723e588
TOKEN_MAX_DECIMALS() view returns (uint256)
18
adminWallet() view returns (address)
0x4c9658e77d53d0e9b190acec4fedc60d2875fd94
paused() view returns (bool)
false
Read-only
getAvailableSubscriptionPackageFor(bytes32 subscriptionId) view returns (uint256 expiryDays, uint256 numberOfContracts, address paymentTokenAddress, uint256 paymentTokenDecimals, uint256 priceInPaymentTokenWei, bool isInitialized)
getPurchasedSubscriptionPackageFor(bytes32 subscriptionId) view returns (uint256 expiryTimestamp, uint256 numberOfContractsDeployed, uint256 numberOfDeployableContracts)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
isAllowedToPurchase(bytes32 subscriptionId, address purchaserAddress) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addPurchaserAddress(bytes32 subscriptionId, address purchaserAddress)
consumeSubscriptionPackage(bytes32 subscriptionId, address account) returns (bool isConsumed)
erc20PurchaseSubscriptionPackage(bytes32 subscriptionId)
grantRole(bytes32 role, address account)
nativePurchaseSubscriptionPackage(bytes32 subscriptionId) payable
pauseContract()
removePurchaserAddress(bytes32 subscriptionId, address purchaserAddress)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setAdminWallet(address newWallet)
setAvailableSubscriptionPackage(bytes32 subscriptionId, uint256 expiryDays, uint256 numberOfContracts, address paymentTokenAddress, uint256 paymentTokenDecimals, uint256 priceInPaymentTokenWei)
unpauseContract()
AdminWalletChanged(address indexed oldWallet, address indexed newWallet, address indexed sender)
AvailableSubscriptionPackageSet(bytes32 indexed subscriptionId, address indexed sender, address indexed paymentTokenAddress, uint256 paymentTokenDecimals, uint256 priceInPaymentTokenWei, uint256 expiryDays, uint256 numberOfContracts)
Paused(address account)
PurchaserAddressAdded(bytes32 indexed subscriptionId, address indexed purchaserAddress, address indexed sender)
PurchaserAddressRemoved(bytes32 indexed subscriptionId, address indexed purchaserAddress, address indexed sender)
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)
SubscriptionPackageConsumed(bytes32 indexed subscriptionId, address indexed sender, address indexed account, uint256 numberOfContractsDeployed, uint256 numberOfDeployableContracts, uint256 expiryTimestamp)
SubscriptionPackagePurchased(bytes32 indexed subscriptionId, address indexed sender, address indexed paymentTokenAddress, uint256 paymentTokenDecimals, uint256 priceInPaymentTokenWei, uint256 availablePackageNumberOfContracts, uint256 availablePackageExpiryDays, uint256 numberOfDeployableContracts, uint256 purchaseExpiryTimestamp, address adminWallet)
Unpaused(address account)
constructor()
This contract contains no fallback and receive objects.
This contract contains no error objects.