Client APIBlockchain
Blockchain. Token Attributes by Address
Get Token Attributed by Address
Notice:
In the URL pass the network
-
Ethereum -
ethereum -
Polygon -
polygon -
Solana -
solana -
Algorand -
algorand -
Avalanche -
avalanche -
Arbitrum -
arbitrum -
Base -
base -
Optimism -
optimism -
BNB Chain -
bsc
Authorization
bearerAuth AuthorizationBearer <token>
In: header
Query Parameters
contract_address*string
Response Body
application/json
curl -X GET "https://example.com/backend/api/v1/ethereum/contract_details/?contract_address=0xe1385fdd5ffb10081cd52c56584f25efa9084015"{ "message": "success", "code": 200, "data": [ { "contract_address": "0xe1385fdd5ffb10081cd52c56584f25efa9084015", "contract_address_link": "https://etherscan.io/token/0xe1385fdd5ffb10081cd52c56584f25efa9084015", "contract_type": "Upgradable Proxy", "fallback_functions": null, "implementation_target": "0xd865ce1b07540b5ede20e8298f48da69770fe22e", "proxy_admin": null, "read_functions": [ "DELEGATED_TRANSFER_SHARES_TYPEHASH()", "DELEGATED_TRANSFER_TYPEHASH()", "DOMAIN_SEPARATOR()", "PERMIT_TYPEHASH()", "VERSION()", "allowance()", "balanceOf()", "burner()", "decimals()", "delegateMode()", "delegateWhitelist()", "feePerPeriod()", "getCurrentMultiplier()", "getSharesByUnderlyingAmount()", "getUnderlyingAmountByShares()", "isPaused()", "lastMultiplier()", "lastMultiplierNonce()", "lastTimeFeeApplied()", "minter()", "multiplier()", "multiplierNonce()", "multiplierUpdater()", "name()", "newMultiplier()", "newMultiplierActivationTime()", "newMultiplierNonce()", "nonces()", "owner()", "pauser()", "periodLength()", "sanctionsList()", "sharesOf()", "symbol()", "terms()", "totalSupply()" ], "write_functions": [ "approve()", "burn()", "decreaseAllowance()", "delegatedTransfer()", "delegatedTransferShares()", "increaseAllowance()", "initialize()", "initialize()", "initialize_v2()", "initialize_v3()", "mint()", "permit()", "renounceOwnership()", "setBurner()", "setDelegateMode()", "setDelegateWhitelist()", "setLastTimeFeeApplied()", "setMinter()", "setMultiplierUpdater()", "setPause()", "setPauser()", "setPeriodLength()", "setSanctionsList()", "setTerms()", "transfer()", "transferFrom()", "transferOwnership()", "transferShares()", "transferSharesFrom()", "updateFeePerPeriod()", "updateMultiplierValue()", "updateMultiplierWithNonce()" ], "governance": { "available": true, "total": 26, "classification": "Fully Centralized", "custodial_backed": true, "contract_overview": { "contract_address": "0xe1385fdd5ffb10081cd52c56584f25efa9084015", "implementation_target": "0xd865ce1b07540b5ede20e8298f48da69770fe22e", "token_name": "Robinhood xStock", "token_symbol": "HOODx", "contract_type": "Upgradable Proxy", "upgradeable": true, "proxy_admin": null, "summary": "transferable token, programmable supply controls, compliance controls, programmable economic logic, upgrade indicators" }, "administrative_roles": [ { "role": "Owner", "detected_functions": [ "owner()", "renounceOwnership()", "transferOwnership()" ], "authority": "Top-level administrative control", "confidence": "High" }, { "role": "Minter", "detected_functions": [ "minter()", "setMinter()", "mint()" ], "authority": "Issue new tokens", "confidence": "High" }, { "role": "Burner", "detected_functions": [ "burner()", "setBurner()", "burn()" ], "authority": "Remove tokens from circulation", "confidence": "High" }, { "role": "Pauser", "detected_functions": [ "pauser()", "setPauser()", "isPaused()", "setPause()" ], "authority": "Halt or resume contract activity", "confidence": "High" }, { "role": "Multiplier Updater", "detected_functions": [ "multiplierUpdater()", "setMultiplierUpdater()", "getCurrentMultiplier()", "lastMultiplier()", "lastMultiplierNonce()", "multiplier()", "multiplierNonce()", "newMultiplier()", "newMultiplierActivationTime()", "newMultiplierNonce()", "updateMultiplierValue()", "updateMultiplierWithNonce()" ], "authority": "Adjust pricing or conversion logic", "confidence": "High" } ], "transfer_controls": { "standard_transfers": true, "delegation_support": true, "permit_signatures": true, "share_based_transfers": true, "whitelist_restrictions": true, "detected_functions": [ "DELEGATED_TRANSFER_SHARES_TYPEHASH()", "DELEGATED_TRANSFER_TYPEHASH()", "delegateWhitelist()", "isPaused()", "pauser()", "delegatedTransfer()", "delegatedTransferShares()", "setDelegateWhitelist()", "setPause()", "setPauser()" ] }, "compliance_control_details": { "pause_capability": true, "sanctions_support": true, "terms_updates": true, "admin_override": true, "detected_functions": [ "sanctionsList()", "terms()", "setSanctionsList()", "setTerms()" ] }, "supply_controls": { "minting": true, "burning": true, "supply_visibility": true, "supply_controller_roles": [ "burner()", "minter()", "burn()", "mint()", "setBurner()", "setMinter()" ] }, "economic_control_details": { "fee_model": true, "multiplier_logic": true, "share_conversion": true, "admin_controlled_economics": true, "detected_functions": [ "DELEGATED_TRANSFER_SHARES_TYPEHASH()", "burner()", "feePerPeriod()", "getCurrentMultiplier()", "getSharesByUnderlyingAmount()", "getUnderlyingAmountByShares()", "lastMultiplier()", "lastMultiplierNonce()", "lastTimeFeeApplied()", "minter()", "multiplier()", "multiplierNonce()", "multiplierUpdater()", "newMultiplier()", "newMultiplierActivationTime()", "newMultiplierNonce()", "sharesOf()", "totalSupply()", "burn()", "delegatedTransferShares()", "mint()", "setBurner()", "setLastTimeFeeApplied()", "setMinter()", "setMultiplierUpdater()", "transferShares()", "transferSharesFrom()", "updateFeePerPeriod()", "updateMultiplierValue()", "updateMultiplierWithNonce()" ] }, "upgradeability_details": { "initializers_present": true, "versioned_upgrades": true, "proxy_structure": true, "detected_functions": [ "initialize()", "initialize_v2()", "initialize_v3()" ] }, "categories": { "ownership_control": { "label": "Ownership Control", "score": 4, "max_score": 20, "signals": [ "Owner address detected", "Admin control functions detected" ] }, "role_structure": { "label": "Role Structure", "score": 6, "max_score": 15, "signals": [ "burner()", "minter()", "multiplierUpdater()", "owner()", "pauser()", "renounceOwnership()", "setBurner()", "setMinter()", "setMultiplierUpdater()", "setPauser()", "transferOwnership()" ] }, "transfer_freedom": { "label": "Transfer Freedom", "score": 7, "max_score": 20, "signals": [ "DELEGATED_TRANSFER_SHARES_TYPEHASH()", "DELEGATED_TRANSFER_TYPEHASH()", "delegateWhitelist()", "isPaused()", "pauser()", "delegatedTransfer()", "delegatedTransferShares()", "setDelegateWhitelist()", "setPause()", "setPauser()" ] }, "compliance_controls": { "label": "Compliance Controls", "score": 2, "max_score": 15, "signals": [ "sanctionsList()", "terms()", "setSanctionsList()", "setTerms()", "Sanctions or blacklist controls detected", "Pause capability detected" ] }, "economic_control": { "label": "Economic Control", "score": 3, "max_score": 15, "signals": [ "DELEGATED_TRANSFER_SHARES_TYPEHASH()", "burner()", "feePerPeriod()", "getCurrentMultiplier()", "getSharesByUnderlyingAmount()", "getUnderlyingAmountByShares()", "lastMultiplier()", "lastMultiplierNonce()", "lastTimeFeeApplied()", "minter()", "multiplier()", "multiplierNonce()", "multiplierUpdater()", "newMultiplier()", "newMultiplierActivationTime()", "newMultiplierNonce()", "sharesOf()", "totalSupply()", "burn()", "delegatedTransferShares()", "mint()", "setBurner()", "setLastTimeFeeApplied()", "setMinter()", "setMultiplierUpdater()", "transferShares()", "transferSharesFrom()", "updateFeePerPeriod()", "updateMultiplierValue()", "updateMultiplierWithNonce()" ] }, "upgradeability": { "label": "Upgradeability", "score": 4, "max_score": 15, "signals": [ "initialize()", "initialize_v2()", "initialize_v3()", "Upgradeable proxy detected" ] } }, "signals": { "role_functions": [ "burner()", "minter()", "multiplierUpdater()", "owner()", "pauser()", "renounceOwnership()", "setBurner()", "setMinter()", "setMultiplierUpdater()", "setPauser()", "transferOwnership()" ], "transfer_restriction_functions": [ "DELEGATED_TRANSFER_SHARES_TYPEHASH()", "DELEGATED_TRANSFER_TYPEHASH()", "delegateWhitelist()", "isPaused()", "pauser()", "delegatedTransfer()", "delegatedTransferShares()", "setDelegateWhitelist()", "setPause()", "setPauser()" ], "compliance_functions": [ "sanctionsList()", "terms()", "setSanctionsList()", "setTerms()" ], "economic_control_functions": [ "DELEGATED_TRANSFER_SHARES_TYPEHASH()", "burner()", "feePerPeriod()", "getCurrentMultiplier()", "getSharesByUnderlyingAmount()", "getUnderlyingAmountByShares()", "lastMultiplier()", "lastMultiplierNonce()", "lastTimeFeeApplied()", "minter()", "multiplier()", "multiplierNonce()", "multiplierUpdater()", "newMultiplier()", "newMultiplierActivationTime()", "newMultiplierNonce()", "sharesOf()", "totalSupply()", "burn()", "delegatedTransferShares()", "mint()", "setBurner()", "setLastTimeFeeApplied()", "setMinter()", "setMultiplierUpdater()", "transferShares()", "transferSharesFrom()", "updateFeePerPeriod()", "updateMultiplierValue()", "updateMultiplierWithNonce()" ], "upgrade_functions": [ "initialize()", "initialize_v2()", "initialize_v3()" ], "admin_controls": [ "isPaused()", "pauser()", "setPause()", "setPauser()" ], "all_functions": [ "DELEGATED_TRANSFER_SHARES_TYPEHASH()", "DELEGATED_TRANSFER_TYPEHASH()", "DOMAIN_SEPARATOR()", "PERMIT_TYPEHASH()", "VERSION()", "allowance()", "balanceOf()", "burner()", "decimals()", "delegateMode()", "delegateWhitelist()", "feePerPeriod()", "getCurrentMultiplier()", "getSharesByUnderlyingAmount()", "getUnderlyingAmountByShares()", "isPaused()", "lastMultiplier()", "lastMultiplierNonce()", "lastTimeFeeApplied()", "minter()", "multiplier()", "multiplierNonce()", "multiplierUpdater()", "name()", "newMultiplier()", "newMultiplierActivationTime()", "newMultiplierNonce()", "nonces()", "owner()", "pauser()", "periodLength()", "sanctionsList()", "sharesOf()", "symbol()", "terms()", "totalSupply()", "approve()", "burn()", "decreaseAllowance()", "delegatedTransfer()", "delegatedTransferShares()", "increaseAllowance()", "initialize()", "initialize()", "initialize_v2()", "initialize_v3()", "mint()", "permit()", "renounceOwnership()", "setBurner()", "setDelegateMode()", "setDelegateWhitelist()", "setLastTimeFeeApplied()", "setMinter()", "setMultiplierUpdater()", "setPause()", "setPauser()", "setPeriodLength()", "setSanctionsList()", "setTerms()", "transfer()", "transferFrom()", "transferOwnership()", "transferShares()", "transferSharesFrom()", "updateFeePerPeriod()", "updateMultiplierValue()", "updateMultiplierWithNonce()" ], "has_owner": true, "has_proxy_admin": false, "is_upgradeable": true, "has_transfer_restrictions": false, "transfer_restrictions_text": "", "has_pause": true, "has_sanctions": true, "has_mint": true, "has_burn": true, "has_fee_or_tax": true, "has_share_underlying_model": true } } } ]}