Guard · Solana
Allow
- Issuer identitymatch
- PublisherOndo
- TickerCOPX
- Sourceverified
This pool includes Ondo's published COPX contract on Solana.
X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondoX7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondoThe issuer can block transfers and change token rules. Source verified.
How to read this verdict
How to read the verdict: Allow means completed checks found no contradiction or active restriction; Deny means QED observed a contradiction or active restriction; Unknown means a check was incomplete or could not be verified. These are not safety ratings.
QED is read-only by design: it never holds keys, never submits transactions, and never recommends; that is why anyone can integrate it.
This point-in-time review does not prove backing, custody, reserves, solvency, safety, price, liquidity, or endorsement. Re-check before relying on changed chain or issuer facts.
Issuer identity
Status: match
- Publisher
- Ondo
- Reviewed address
8mDTC8HFPbrBQUA2VQXhpkKGG6sXwmNRDA5DLwAPwNhw- Ticker
- COPX
- Published contract on Solana
X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo- Official deployments
- Ethereum
0x423A63dfE8d82CD9C6568C92210AA537d8Ef6885 - BNB Chain
0xEC93fE7Ff4B09CA3CCAFBc4CC9615E62BE412780 - Solana
X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo - HyperEVM
0x86E33197369a3560CeE2Ab6Bb12376AC7b29f3dD
- Ethereum
Powers and source
Source status: verified via verify.osec.io.
Legend: these signals are controls QED observed on Solana; “no evidence observed” is not proof that no control exists.
- Can seize tokens: no evidence observed.
- Can block transfers: yes — freeze authority, pause authority, confidential-transfer approval.
- Can change token rules: yes — mint authority, transfer-hook authority, token-program upgrade authority.
Technical details
Transfer-blocking signals
- freeze_authority: Freeze authority 51QVCuHfL1FeNjd8BDeffCKhCcAYoULnVB3yjNhShiuK can freeze token accounts, blocking transfers and burns.
- pausable_authority: Pausable authority 9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD can pause the mint's transfers.
- confidential_transfer_approval: Confidential-transfer authority 9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD can withhold approval for new accounts when auto-approval is disabled.
Rule-change signals
- mint_authority: Mint authority 9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD can mint additional units.
- transfer_hook_authority: Transfer-hook authority 9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD may change the configured hook program.
- token_program_upgrade_authority: Token program upgrade authority is a program-derived address AeLmXCbPaQHGWRLr2saFsEVfmMNuKnxRAbWCT9P5twgz; controller not established by this read.
Token program build: Exact match. Observed at .
Absence of observed signals is not proof that no authority exists.
Wallet transfer restrictions
Check status: not requested
Reasons
- The token contract matches the active publisher registry entry on this chain.
Known pools
| Pool | Venue | Quote side | Check | Observed |
|---|---|---|---|---|
8mDTC8HFPbrBQUA2VQXhpkKGG6sXwmNRDA5DLwAPwNhw | orca-whirlpool | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v | verified |
Signed document (JSON)
Verify this payload with POST /verify. Read the verification guide.
{
"id": "89856c0c8f119706bc030b6cfb41e4c4424342f9ead01bfb425fad5e643e6b3a",
"kind": "guard",
"chain": "solana",
"address": "8mDTC8HFPbrBQUA2VQXhpkKGG6sXwmNRDA5DLwAPwNhw",
"subject_type": "pool",
"subject_address": "X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo",
"wallet": null,
"identity": {
"publisher": "Ondo",
"matched_contract": "X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo",
"ticker": "COPX",
"status": "match",
"observed_symbol": "COPXon",
"observed_name": "Global X Copper Miners ETF (Ondo Tokenized)",
"deployments": [
{
"network": "Ethereum",
"address": "0x423A63dfE8d82CD9C6568C92210AA537d8Ef6885"
},
{
"network": "BNB Chain",
"address": "0xEC93fE7Ff4B09CA3CCAFBc4CC9615E62BE412780"
},
{
"network": "Solana",
"address": "X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo"
},
{
"network": "HyperEVM",
"address": "0x86E33197369a3560CeE2Ab6Bb12376AC7b29f3dD"
}
]
},
"powers": {
"chain": "solana",
"contract": "X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo",
"can_seize": [],
"can_block": [
{
"code": "freeze_authority",
"detail": "Freeze authority 51QVCuHfL1FeNjd8BDeffCKhCcAYoULnVB3yjNhShiuK can freeze token accounts, blocking transfers and burns."
},
{
"code": "pausable_authority",
"detail": "Pausable authority 9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD can pause the mint's transfers."
},
{
"code": "confidential_transfer_approval",
"detail": "Confidential-transfer authority 9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD can withhold approval for new accounts when auto-approval is disabled."
}
],
"can_change_rules": [
{
"code": "mint_authority",
"detail": "Mint authority 9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD can mint additional units."
},
{
"code": "transfer_hook_authority",
"detail": "Transfer-hook authority 9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD may change the configured hook program."
},
{
"code": "token_program_upgrade_authority",
"detail": "Token program upgrade authority is a program-derived address AeLmXCbPaQHGWRLr2saFsEVfmMNuKnxRAbWCT9P5twgz; controller not established by this read."
}
],
"token_paused": false,
"unavailable": [],
"source_verified_subject": "token_program",
"source_verified": "exact_match",
"observed_at": "2026-10-17T04:31:15Z",
"block": null,
"slot": 457904477,
"reads": [
{
"method": "getAccountInfo",
"params": [
"X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo",
{
"commitment": "confirmed",
"encoding": "jsonParsed"
}
],
"result_hash": "127031707687eefab0b50d3816c9c838f917d05e472c384609e767e0b432c6d7",
"raw_result": {
"context": {
"apiVersion": "4.3.0",
"slot": 457904477
},
"value": {
"data": {
"parsed": {
"info": {
"decimals": 9,
"extensions": [
{
"extension": "scaledUiAmountConfig",
"state": {
"authority": "9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD",
"multiplier": "1.0023698582677165",
"newMultiplier": "1.0023698582677165",
"newMultiplierEffectiveTimestamp": 1788344044
}
},
{
"extension": "metadataPointer",
"state": {
"authority": "9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD",
"metadataAddress": "X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo"
}
},
{
"extension": "pausableConfig",
"state": {
"authority": "9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD",
"paused": false
}
},
{
"extension": "defaultAccountState",
"state": {
"accountState": "initialized"
}
},
{
"extension": "confidentialTransferMint",
"state": {
"auditorElgamalPubkey": null,
"authority": "9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD",
"autoApproveNewAccounts": false
}
},
{
"extension": "transferHook",
"state": {
"authority": "9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD",
"programId": null
}
},
{
"extension": "tokenMetadata",
"state": {
"additionalMetadata": [],
"mint": "X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo",
"name": "Global X Copper Miners ETF (Ondo Tokenized)",
"symbol": "COPXon",
"updateAuthority": "9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD",
"uri": "https://app.ondo.finance/api/v2/assets/COPXon/sol_metadata.json"
}
}
],
"freezeAuthority": "51QVCuHfL1FeNjd8BDeffCKhCcAYoULnVB3yjNhShiuK",
"isInitialized": true,
"mintAuthority": "9foMHsSDq7nMg4WPusSz9eY7tyxyukqborA8GyU5cUxD",
"supply": "5916585148816"
},
"type": "mint"
},
"program": "spl-token-2022",
"space": 669
},
"executable": false,
"lamports": 5547120,
"owner": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"rentEpoch": 18446744073709551615,
"space": 669
}
},
"block": null,
"slot": 457904477
},
{
"method": "getAccountInfo",
"params": [
"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
{
"commitment": "confirmed",
"encoding": "base64"
}
],
"result_hash": "19edd9a45fbfc8ad1874db3a7c5937eddfc3abebe4c89e3c69ded66ef42e4359",
"raw_result": {
"context": {
"apiVersion": "4.3.0",
"slot": 457904478
},
"value": {
"data": [
"AgAAAL4zkcMPRYarxgednZ3r504XyexzY/JuY/2bbqm+blYz",
"base64"
],
"executable": true,
"lamports": 70228638,
"owner": "BPFLoaderUpgradeab1e11111111111111111111111",
"rentEpoch": 18446744073709551615,
"space": 36
}
},
"block": null,
"slot": 457904478
},
{
"method": "getAccountInfo",
"params": [
"DoU57AYuPFu2QU514RktNPG22QhApEjnKxnBcu4BHDTY",
{
"commitment": "confirmed",
"encoding": "base64"
}
],
"result_hash": "5ff3cf1fb22f292f1e13ae52ef7e9d601bd7587e9f43bffca14b8dde051d6fd1",
"block": null,
"slot": 457904480
},
{
"method": "getAccountInfo",
"params": [
"AeLmXCbPaQHGWRLr2saFsEVfmMNuKnxRAbWCT9P5twgz",
{
"commitment": "confirmed",
"encoding": "base64"
}
],
"result_hash": "6c028d26d889ce4f2221e8ddbe586092f995061bec7816a380be6fb7edc6f8d9",
"raw_result": {
"context": {
"apiVersion": "4.3.0",
"slot": 457904483
},
"value": {
"data": [
"",
"base64"
],
"executable": false,
"lamports": 999222000,
"owner": "11111111111111111111111111111111",
"rentEpoch": 18446744073709551615,
"space": 0
}
},
"block": null,
"slot": 457904483
},
{
"method": "GET",
"params": [
"https://verify.osec.io/status/TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"
],
"result_hash": "f48e750c3a29a93b88dc5604eeb6b23b73ccef25cb687142fa00167f89f4c13d",
"block": null,
"slot": null
}
]
},
"source": {
"status": "verified",
"provider": "verify.osec.io"
},
"pools": [
{
"address": "8mDTC8HFPbrBQUA2VQXhpkKGG6sXwmNRDA5DLwAPwNhw",
"venue": "orca-whirlpool",
"quote": {
"address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"symbol": null
},
"verdict": "verified",
"observed_at": "2026-10-17T04:31:14Z"
}
],
"verdict": "allow",
"reasons": [
{
"code": "publisher_contract_match",
"detail": "The token contract matches the active publisher registry entry on this chain."
}
],
"observed_at": "2026-10-17T08:02:17Z",
"reads": [
{
"method": "getTokenSupply",
"params": [
"X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo",
{
"commitment": "confirmed"
}
],
"result_hash": "99aff9ee449b3f4b2a4b9540b8fd333e9018ea5543d051337190d58601d3b19f",
"block": null,
"slot": 457963050
},
{
"method": "getAccountInfo",
"params": [
"X7j77hTmjZJbepkXXBcsEapM8qNgdfihkFj6CZ5ondo",
{
"commitment": "confirmed",
"encoding": "base64"
}
],
"result_hash": "af51f46701a8e5c97236d3daa1bf38bc7138cf00956dfcb689641ae14b16154b",
"raw_result": {
"context": {
"apiVersion": "4.3.0",
"slot": 457963052
},
"value": {
"data": [
"AQAAAIDN+V3tTSNwlENXrqyVggTjy5tukmIsnoBRuggfXn9mkMH0j2EFAAAJAQEAAAA7iU3CRLV7yVzMKBHpxpAv2aPlYPWrmnLpZakLVu4ErgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARkAOACAzfld7U0jcJRDV66slYIE48ubbpJiLJ6AUboIH15/ZpEY/Pm0CfA/7PaXagAAAACRGPz5tAnwPxIAQACAzfld7U0jcJRDV66slYIE48ubbpJiLJ6AUboIH15/Zge3B4J723esYNl5C/2XuCVfOcWiWLdouR6TZulCFl5aGgAhAIDN+V3tTSNwlENXrqyVggTjy5tukmIsnoBRuggfXn9mAAYAAQABBABBAIDN+V3tTSNwlENXrqyVggTjy5tukmIsnoBRuggfXn9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgBAAIDN+V3tTSNwlENXrqyVggTjy5tukmIsnoBRuggfXn9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAMAAgM35Xe1NI3CUQ1eurJWCBOPLm26SYiyegFG6CB9ef2YHtweCe9t3rGDZeQv9l7glXznFoli3aLkek2bpQhZeWisAAABHbG9iYWwgWCBDb3BwZXIgTWluZXJzIEVURiAoT25kbyBUb2tlbml6ZWQpBgAAAENPUFhvbj8AAABodHRwczovL2FwcC5vbmRvLmZpbmFuY2UvYXBpL3YyL2Fzc2V0cy9DT1BYb24vc29sX21ldGFkYXRhLmpzb24AAAAA",
"base64"
],
"executable": false,
"lamports": 5547120,
"owner": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"rentEpoch": 18446744073709551615,
"space": 669
}
},
"block": null,
"slot": 457963052
}
],
"reads_truncated": false,
"public_key": "GJWKkiUd3zj1pJGfeE7JitiPiwDJC6XmNFvpJWJuvvpn",
"signature": "mkw3OVVc8YuYGazCLFXsJQeqdSgd5u7wjN6Nt4VL+tjfnb8zgrFjO/pnqm0Rb0AUNVR8V9/vgHrfeo3D42ljBw==",
"dev": false
}