Official Documentation
HomeDashboardHave I been Frontrun? App
  • πŸ”­Welcome
  • πŸ’³Pricing Plans
  • πŸ†“Public RPC Endpoints
  • πŸ—ΊοΈGuides
    • πŸ†˜Getting support
    • πŸƒβ€β™‚οΈRunning a Node
    • πŸ–‡οΈHow to add OMNIA Endpoints to wallet
  • πŸ“ˆDeFi
    • πŸ“–Features Overview
    • πŸ—„οΈWallet Integration
    • πŸ’ΈMEV Cashback
    • πŸ›‘οΈFrontrunning Protection
    • πŸ› οΈReinforced Transactions
    • 🍯Honeypot Protection
    • 🚦Token Approval Protection
    • πŸ”Security Policy
    • ⚠️Comprehensive Security Event Detection (Notifications)
    • πŸ”ŽHave I been Frontrunned Tool
    • βš›οΈAtomic Transaction
  • πŸ“–RPC API docs
    • ⛓️Chains
      • Bitcoin
      • Ethereum
        • Custom JSON-RPC API
          • omnia_getAssetBalance
          • omnia_checkTokenSecurity
          • omnia_checkApproval
          • omnia_checkNFTSecurity
          • omnia_checkAddress
          • omnia_checkRugPull
          • omnia_checkPhishingSite
          • omnia_checkDappSecurity
          • omnia_decodeTransaction
          • omnia_disperse
          • omnia_getTokenPrice
        • Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
      • Avalanche (C-Chain)
        • Ethereum Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
        • Avalanche Specific API
        • Custom JSON-RPC API
          • omnia_getAssetBalance
          • omnia_checkTokenSecurity
          • omnia_checkApproval
          • omnia_checkNFTSecurity
          • omnia_checkAddress
          • omnia_checkPhishingSite
          • omnia_checkDappSecurity
          • omnia_decodeTransaction
          • omnia_disperse
          • omnia_getTokenPrice
      • Binance Smart Chain
        • Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
        • Custom JSON-RPC API
          • omnia_getAssetBalance
          • omnia_checkTokenSecurity
          • omnia_checkApproval
          • omnia_checkNFTSecurity
          • omnia_checkAddress
          • omnia_checkRugPull
          • omnia_checkPhishingSite
          • omnia_checkDappSecurity
          • omnia_decodeTransaction
          • omnia_disperse
          • omnia_getTokenPrice
      • Polygon
        • Polygon Standard JSON-RPC API
          • bor_getAuthor
          • bor_getCurrentProposer
          • bor_getCurrentValidators
          • bor_getRootHash
          • bor_getSignersAtHash
          • eth_getRootHash
        • Ethereum Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
        • Custom JSON-RPC API
          • omnia_getAssetBalance
          • omnia_checkTokenSecurity
          • omnia_checkApproval
          • omnia_checkNFTSecurity
          • omnia_checkAddress
          • omnia_checkPhishingSite
          • omnia_checkDappSecurity
          • omnia_decodeTransaction
          • omnia_disperse
          • omnia_getTokenPrice
      • Arbitrum
        • Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
        • Custom JSON-RPC API
          • omnia_getAssetBalance
          • omnia_checkTokenSecurity
          • omnia_checkApproval
          • omnia_checkAddress
          • omnia_checkPhishingSite
          • omnia_checkDappSecurity
          • omnia_decodeTransaction
          • omnia_disperse
          • omnia_getTokenPrice
      • Aurora
        • Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
      • Optimism
        • Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
        • Custom JSON-RPC API
          • omnia_getAssetBalance
          • omnia_checkTokenSecurity
          • omnia_checkApproval
          • omnia_checkNFTSecurity
          • omnia_checkAddress
          • omnia_checkPhishingSite
          • omnia_checkDappSecurity
          • omnia_decodeTransaction
          • omnia_disperse
          • omnia_getTokenPrice
      • Fantom
        • Fantom Standard JSON-RPC API
          • ftm_currentEpoch
        • Ethereum Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
        • Custom JSON-RPC API
          • omnia_getAssetBalance
          • omnia_checkTokenSecurity
          • omnia_checkApproval
          • omnia_checkAddress
          • omnia_checkPhishingSite
          • omnia_checkDappSecurity
          • omnia_decodeTransaction
          • omnia_disperse
          • omnia_getTokenPrice
      • Gnosis
        • Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
        • Custom JSON-RPC API
          • omnia_checkTokenSecurity
          • omnia_checkApproval
          • omnia_checkAddress
          • omnia_checkPhishingSite
          • omnia_checkDappSecurity
          • omnia_disperse
          • omnia_getTokenPrice
      • Base
        • Custom JSON-RPC API
          • omnia_disperse
          • omnia_getTokenPrice
        • Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
      • Harmony
        • Ethereum Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
        • Harmony Specific API
      • Moonbeam
        • Ethereum Standard JSON-RPC API
          • eth_accounts
          • eth_blockNumber
          • eth_call
          • eth_chainId
          • eth_estimateGas
          • eth_feeHistory
          • eth_gasPrice
          • eth_getBalance
          • eth_getBlockByHash
          • eth_getBlockByNumber
          • eth_getBlockTransactionCountByHash
          • eth_getBlockTransactionCountByNumber
          • eth_getCode
          • eth_getFilterChanges
          • eth_getFilterLogs
          • eth_getLogs
          • eth_getProof
          • eth_getStorageAt
          • eth_getTransactionByBlockHashAndIndex
          • eth_getTransactionByBlockNumberAndIndex
          • eth_getTransactionByHash
          • eth_getTransactionCount
          • eth_getTransactionReceipt
          • eth_getUncleCountByBlockHash
          • eth_getUncleCountByBlockNumber
          • eth_maxPriorityFeePerGas
          • eth_newBlockFilter
          • eth_newFilter
          • eth_newPendingTransactionFilter
          • eth_uninstallFilter
          • eth_sendRawTransaction
          • net_listening
          • net_peerCount
          • net_version
          • web3_sha3
          • web3_clientVersion
        • Moonbeam Specific API
        • Custom JSON-RPC API
          • omnia_disperse
          • omnia_getTokenPrice
      • NEAR
        • Standard JSON-RPC API
      • Cosmos
        • Standard REST API
      • Solana
        • Standard JSON-RPC API
    • ⏩Custom RPC
      • omnia_getAssetBalance
      • omnia_disperse
      • omnia_getTokenPrice
      • omnia_checkTokenSecurity
      • omnia_checkNFTSecurity
      • omnia_checkApproval
      • omnia_checkAddress
      • omnia_checkRugPull
      • omnia_checkPhishingSite
      • omnia_checkDappSecurity
      • omnia_decodeTransaction
Powered by GitBook
On this page
  1. RPC API docs
  2. Chains
  3. Binance Smart Chain
  4. Custom JSON-RPC API

omnia_checkRugPull

Returns security details indicating whether the token can generate a Rug pull event or not.

Note: A rug pull event means a massive sell-off of the token by the first holders, often time by it's creators.

Parameters

DATA, 20 Bytes - contractAddress. The contract address that is checked. REQUIRED

Returns

Object with following details:

Parameter

Description

Notice

owner

(1) owner_name - the function name of ownership. (2) owner_address - owner address of the contract. (3) owner_type - "blackhole" means the owner is a blackhole address; "contract" means the owner is a contract; "eoa" means the owner is a common address; "multi-address" means the owner is an array/list. null means the address is not detected. No return means unknown.

When there is no owner function, or the ownership is unreadable or private, it would return empty.

privilege_withdraw

It describes whether the contract owner can withdraw all the assets in the contract, without users' permission. "1" means true; "0" means false; "-1" means unknown.

withdraw_missing

It describes whether the contract lacks a withdrawal method. If it is missing, users will be unable to withdraw the assets they have put in. "1" means true; "0" means false; "-1" means unknown.

is_open_source

It describes whether this contract is open source. "1" means true; "0" means false.

blacklist

It describes whether the contract has a blacklist function that would block users from withdrawing their assets. "1" means true; "0" means false; "-1" means unknown.

contract_name

Name of the contract.

selfdestruct

It describes whether this contract can self-destruct. "1" means true; "0" means false; "-1" means unknown.

approval_abuse

It describes whether the owner can spend the allowance obtained by the contract. If so, this function could potentially be abused to steal user assets. "1" means true; "0" means false; "-1" means unknown.

is_proxy

It describes whether this contract has a proxy contract. "1" means true; "0" means false; "-1" means unknown.

Example

Request

curl --request POST \
     --url https://endpoints.omniatech.io/v1/RPC_ENDPOINT \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '
{
    "id": 1,
    "jsonrpc": "2.0",
    "method": "omnia_checkrugpull",
    "params": [
        {
            "contractAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
        }
    ]
}
'

Response

{
    "id": 1,
    "jsonrpc": "2.0",
    "result": {
        "owner": {
            "owner_name": "owner",
            "owner_address": "0xc6cde7c39eb2f0f0095f41570af89efc2c1ea828",
            "owner_type": "contract"
        },
        "privilege_withdraw": 1,
        "withdraw_missing": -1,
        "is_open_source": 1,
        "blacklist": 1,
        "contract_name": "TetherToken",
        "selfdestruct": 1,
        "is_proxy": 0,
        "approval_abuse": 0
    }
}
Previousomnia_checkAddressNextomnia_checkPhishingSite

Last updated 1 year ago

πŸ“–
⛓️