REST API DOCS
Client APIBlockchain

Blockchain. Token Attributes by Address

GET
/backend/api/v1/ethereum/contract_details/

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        }      }    }  ]}