Ondo U.S. Dollar Yield (USDY, rUSDY, mUSD)
BSC USDY: can pause transfers, change the code (allowlist, freeze, clawback unverified).
Arbitrum USDY: can freeze a holder, pause transfers, claw back, mint, change the code. A single key can freeze a holder. A 4-of-7 multisig, through a contract, can change the code with no delay.
Plume Mainnet USDY: can freeze a holder, pause transfers, claw back, mint, change the code. A 1-of-2 multisig can freeze a holder. A 3-of-7 multisig, through a contract, can change the code with no delay.
Solana USDY: can freeze a holder, mint. An account only a program can sign for can freeze a holder.
Stellar USDY: can freeze a holder, claw back, mint, change the code. A single key can freeze a holder and claw back tokens.
Ethereum rUSDY: can freeze a holder, pause transfers, claw back, change the code. A single key can freeze a holder. A 4-of-7 multisig, through a contract, can change the code with no delay.
Mantle USDY: can freeze a holder, pause transfers, claw back, mint, change the code. A 1-of-2 multisig can freeze a holder. A 4-of-7 multisig, through a contract, can change the code with no delay.
Sei USDY: can freeze a holder, pause transfers, claw back, mint, change the code. A 1-of-2 multisig can freeze a holder. A 4-of-7 multisig, through a contract, can change the code with no delay.
Tempo USDY: can pause transfers, mint (allowlist, freeze, clawback unverified).
Sui USDY: can freeze a holder, mint, change the code. A single key can freeze a holder. A single key can change the code with no delay.
Aptos USDY: can freeze a holder, mint, change the code. A 4-of-7 multisig holds the coin account key.
Noble USDY: can freeze a holder, pause transfers, claw back, mint, change the code.
This file replaced an earlier version on 2026-09-29. The file listed USDY on Sui, USDY on Aptos and USDY on Noble without a reading of who controls the token there. This version adds that reading, so a client wallet holding it now matches this file. Earlier versions.
Subscribers see which of their clients hold this program and whether each household qualifies under these terms, and Ketju emails them when the file changes. $299 per firm per month, first 30 days free.
The verdict is on the memo: Ondo OUSG and USDY Not approved
Eligibility
Each answer quotes the issuer’s own words from the document named under it. Ketju reads each document again and records whether the words are still there. Where the documents say nothing, the row states that.
- What the holder owns
A secured note of Ondo Global Markets (BVI) Limited. Holders have a security interest in the backing assets but no right to the Treasuries.
“USDY is not classified as a traditional stablecoin; instead, it is a tokenized secured note.”
Ondo docs: USDY comparison to stablecoins · Opening paragraph · words found 2026-09-23
- Who may hold it
Non-US persons only. US persons and orders placed from the US may not subscribe, acquire or redeem; some countries require professional status.
“Persons who place buy orders from within the United States, or any of its states, possessions, territories or federal districts, and persons who are ”US persons” or acting for the account or benefit of any ”US persons” within the meaning of Rule 902 of Regulation S promulgated under the United States Securities Act of 1933, as amended, are also prohibited from subscribing for, acquiring or redeeming USDY tokens.”
Ondo docs: USDY eligibility · Jurisdiction-Based Prohibitions, footnote to the United States entry · words found 2026-09-23
- First purchase minimum
$5,000 to mint or redeem on Sui, Aptos, Stellar, XRP, Noble and Tempo. The docs state no minimum for Ethereum or the web app.
“To mint and redeem USDY on Sui, Aptos, Stellar, XRP, Noble, or Tempo, please contact [email protected]. Please note that that there is a $5,000 minimum for minting and redeeming on these networks.”
Ondo docs: USDY Basics · Minting and Redeeming on Other Networks · words found 2026-09-23
- Account types
Non-US individuals and institutions.
“USDY is accessible to non-US individuals and institutional investors.”
Ondo: USDY product page · USDY In Detail · words found 2026-09-23
- Who it may be transferred to
Any wallet can receive USDY without onboarding, except blocklisted addresses. Current docs state no holding period for new mints.
“Like stablecoins, USDY operates as a bearer asset that can be transferred to investors without their needing to be onboarded with the issuer, although onboarding is necessary for minting or redeeming.”
Ondo docs: USDY comparison to stablecoins · Opening paragraph · words found 2026-09-23
- How a holder redeems
Onboarded non-US holders redeem to USDC through Ondo Global Markets, or to USD by wire only to a non-US bank.
“Note that to comply with applicable US laws and regulations, Ondo USDY LLC can only redeem USD via bank wire to non-US bank accounts.”
Ondo docs: USDY Basics · How does it work? > Redeeming · words found 2026-09-23
- Who keeps the official record
A bearer note: holding the token is holding the note. Ondo names no registrar or transfer agent.
“USDY is a type of bearer note that is distributed to non-US investors in accordance with Regulation S under the US Securities Act of 1933, as amended.”
Ondo: USDY product page · FAQ: How can USDY be lower risk than stablecoins? · words found 2026-09-23
- What the issuer says it can freeze or take back
Ondo keeps a blocklist contract on each EVM chain; a blocklisted address cannot hold, send or receive USDY.
“To hold, send, and receive USDY, users should not be on the blocklist.”
Ondo docs: USDY on Mantle integration guidelines · USDY & mUSD > USDY · words found 2026-09-23
| Fact | Answer |
|---|---|
| Who onboards the holder | issuer |
| Voting rights | None |
| Distributions | reinvested |
| SIPC coverage of the wallet | No |
Who controls it
Ketju read these powers from the deployed contracts and their verified source code: the token and every contract it checks on a transfer. A power listed here is something the issuer can do; it does not mean the issuer has used it.
| Token | Chain | Freeze a holder | Pause | Claw back | Gate holders | Change the code | Keys held by |
|---|---|---|---|---|---|---|---|
| USDY | Ethereum | Yes | Yes | Yes | Yes | Yes | A single key can freeze a holder. A 4-of-7 multisig, through a contract, can change the code with no delay. |
| USDY | BSC | Unverified | Yes | Unverified | Unverified | Yes | |
| USDY | Arbitrum | Yes | Yes | Yes | No | Yes | A single key can freeze a holder. A 4-of-7 multisig, through a contract, can change the code with no delay. |
| USDY | Plume Mainnet | Yes | Yes | Yes | No | Yes | A 1-of-2 multisig can freeze a holder. A 3-of-7 multisig, through a contract, can change the code with no delay. |
| USDY | Solana | Yes | No | No | No | No | An account only a program can sign for can freeze a holder. |
| USDY | Stellar | Yes | No | Yes | No | Yes | A single key can freeze a holder and claw back tokens. |
| rUSDY | Ethereum | Yes | Yes | Yes | No | Yes | A single key can freeze a holder. A 4-of-7 multisig, through a contract, can change the code with no delay. |
| USDY | Mantle | Yes | Yes | Yes | No | Yes | A 1-of-2 multisig can freeze a holder. A 4-of-7 multisig, through a contract, can change the code with no delay. |
| USDY | Sei | Yes | Yes | Yes | No | Yes | A 1-of-2 multisig can freeze a holder. A 4-of-7 multisig, through a contract, can change the code with no delay. |
| USDY | Tempo | Unverified | Yes | Unverified | Unverified | No | unverified |
| USDY | Sui | Yes | No | No | No | Yes | A single key can freeze a holder. A single key can change the code with no delay. |
| USDY | Aptos | Yes | No | No | No | Yes | A 4-of-7 multisig holds the coin account key. |
| USDY | Noble | Yes | Yes | Yes | No | Yes | noble1t6ypyedl6ggvvlgx3cn6jvy9xpr3p2395m2dg5 |
Who holds the keys
Ketju read every current holder of each power from the chain on 2026-09-29. A single key is one private key, and whoever holds it acts alone. A multisig needs the stated number of signers. A timelock delays every action, so holders can see it before it takes effect.
| Token | Chain | Key | What it can do | Held by | Address |
|---|---|---|---|---|---|
| USDY | Ethereum | Proxy admin | change the code | a contract run by a 4-of-7 multisig | 0x3ed6…4c19 |
| USDY | Ethereum | Blocklist owner | freeze a holder, grant and revoke these powers | a 1-of-2 multisig | 0x99ca…1173 |
| USDY | Ethereum | SanctionsList owner | freeze a holder, grant and revoke these powers | a single key | 0xdf90…36cd |
| USDY | Ethereum | Admin role | grant and revoke these powers | a 4-of-7 multisig | 0x1a69…3ad7 |
| USDY | Ethereum | Pauser role | pause transfers | a 4-of-7 multisig | 0x1a69…3ad7 |
| USDY | Ethereum | Pauser role | pause transfers | a 1-of-9 multisig | 0x2e55…a2cc |
| USDY | Ethereum | List configurer role | decide who may hold, freeze a holder | a 4-of-7 multisig | 0x1a69…3ad7 |
| USDY | Ethereum | Minter role | mint new tokens | a contract | 0x25a1…b97e |
| USDY | Ethereum | Minter role | mint new tokens | a contract run by a 4-of-7 multisig | 0xa627…307d |
| USDY | Ethereum | Minter role | mint new tokens | a 4-of-7 multisig | 0x1a69…3ad7 |
| USDY | Ethereum | Minter role | mint new tokens | a contract | 0xa426…1f15 |
| USDY | Arbitrum | Proxy admin | change the code | a contract run by a 4-of-7 multisig | 0xb7bc…52b2 |
| USDY | Arbitrum | Blocklist owner | freeze a holder, grant and revoke these powers | a 1-of-2 multisig | 0x99ca…1173 |
| USDY | Arbitrum | SanctionsList owner | freeze a holder, grant and revoke these powers | a single key | 0xdf90…36cd |
| USDY | Arbitrum | Admin role | grant and revoke these powers | a 4-of-7 multisig | 0xc4ac…cb4d |
| USDY | Arbitrum | Pauser role | pause transfers | a 4-of-7 multisig | 0xc4ac…cb4d |
| USDY | Arbitrum | Minter role | mint new tokens | a 4-of-7 multisig | 0xc4ac…cb4d |
| USDY | Arbitrum | List configurer role | decide who may hold, freeze a holder | a 4-of-7 multisig | 0xc4ac…cb4d |
| USDY | Arbitrum | Pauser role | pause transfers | a 1-of-9 multisig | 0x3ae9…d196 |
| USDY | Arbitrum | Minter role | mint new tokens | a contract run by a 4-of-7 multisig | 0x0be3…bb41 |
| USDY | Plume Mainnet | Proxy admin | change the code | a contract run by a 3-of-7 multisig | 0xbd45…2167 |
| USDY | Plume Mainnet | Blocklist owner | freeze a holder, grant and revoke these powers | a 1-of-2 multisig | 0xb2f6…f9c3 |
| USDY | Plume Mainnet | Admin role | grant and revoke these powers | a 3-of-7 multisig | 0x8df2…03da |
| USDY | Plume Mainnet | Pauser role | pause transfers | a 3-of-7 multisig | 0x8df2…03da |
| USDY | Plume Mainnet | Pauser role | pause transfers | a 1-of-9 multisig | 0x7cb1…f35d |
| USDY | Plume Mainnet | Minter role | mint new tokens | a 3-of-7 multisig | 0x8df2…03da |
| USDY | Plume Mainnet | List configurer role | decide who may hold, freeze a holder | a 3-of-7 multisig | 0x8df2…03da |
| USDY | Solana | Mint authority | mint new tokens | a 1-of-2 multisig | 8n2uiR…qkB1 |
| USDY | Solana | Freeze authority | freeze a holder | an account only a program can sign for | 51QVCu…hiuK |
| USDY | Stellar | Issuer account | mint new tokens, freeze a holder, claw back tokens | a single key | GAJMPX…DAZ6 |
| rUSDY | Ethereum | Proxy admin | change the code | a contract run by a 4-of-7 multisig | 0xd037…52e9 |
| rUSDY | Ethereum | Blocklist owner | freeze a holder, grant and revoke these powers | a 1-of-2 multisig | 0x99ca…1173 |
| rUSDY | Ethereum | SanctionsList owner | freeze a holder, grant and revoke these powers | a single key | 0xdf90…36cd |
| rUSDY | Ethereum | Admin role | grant and revoke these powers, pause transfers | a 4-of-7 multisig | 0x1a69…3ad7 |
| rUSDY | Ethereum | Pauser role | pause transfers | a 4-of-7 multisig | 0x1a69…3ad7 |
| rUSDY | Ethereum | Burner role | claw back tokens | a 4-of-7 multisig | 0x1a69…3ad7 |
| rUSDY | Ethereum | List configurer role | decide who may hold, freeze a holder | a 4-of-7 multisig | 0x1a69…3ad7 |
| rUSDY | Ethereum | Pauser role | pause transfers | a 1-of-9 multisig | 0x2e55…a2cc |
| USDY | Mantle | Proxy admin | change the code | a contract run by a 4-of-7 multisig | 0x201c…1448 |
| USDY | Mantle | Blocklist owner | freeze a holder, grant and revoke these powers | a 1-of-2 multisig | 0x99ca…1173 |
| USDY | Mantle | Admin role | grant and revoke these powers | a 4-of-7 multisig | 0xc8a7…a8e3 |
| USDY | Mantle | Pauser role | pause transfers | a 4-of-7 multisig | 0xc8a7…a8e3 |
| USDY | Mantle | Minter role | mint new tokens | a 4-of-7 multisig | 0xc8a7…a8e3 |
| USDY | Mantle | List configurer role | decide who may hold, freeze a holder | a 4-of-7 multisig | 0xc8a7…a8e3 |
| USDY | Mantle | Pauser role | pause transfers | a 1-of-9 multisig | 0xc04e…a44c |
| USDY | Mantle | Minter role | mint new tokens | a contract run by a 4-of-7 multisig | 0x0be3…bb41 |
| USDY | Sei | Proxy admin | change the code | a contract run by a 4-of-7 multisig | 0xa6d8…46e3 |
| USDY | Sei | Blocklist owner | freeze a holder, grant and revoke these powers | a 1-of-2 multisig | 0x4792…374d |
| USDY | Sui | TreasuryCap | mint new tokens | a single key | 0xabeb…1fd2 |
| USDY | Sui | DenyCap | freeze a holder | a single key | 0x2975…d5fe |
| USDY | Sui | UpgradeCap | change the code | a single key | 0xabeb…1fd2 |
| USDY | Aptos | Coin account | grant and revoke these powers, mint new tokens | a 4-of-7 multisig | 0xcfea…53cc |
Ketju could not read the role holders on Sei, Noble from the public event indexes on its last check. The table shows only what Ketju confirmed.
Ethereum USDY: 6 contract reads, 6 functions in verified source, 2026-09-23
- eip1967.implementation=0xea0f7eebdc2ae40edfe33bf03d332f8a7f617528
- eip1967.admin=0x3ed61633057da0bc58f84b2b9002845e56f94c19
- paused()=false
- allowlist()=0x5cd9e3a4c9933133b512da1b6ba4672160e0c665
- blocklist()=0xd8c8174691d936e2c80114ec449037b13421b0a8
- sanctionsList()=0x40c57923924b5c5c5455c48d93317139addac8fb
- allowlist in verified source 0xea0f…7528
- blocklist in verified source 0xea0f…7528
- pause in verified source 0xea0f…7528
- burn in verified source 0xea0f…7528
- mint in verified source 0xea0f…7528
- upgradeTo in verified source 0xea0f…7528
BSC USDY: 3 contract reads, 0 functions in verified source, 2026-09-23
- eip1967.implementation=0x46008bfc43af32e0250c442d4de8f6d7a78f9955
- eip1967.admin=0x887d5001365c0c23cb3f905d1992691e6164f3d6
- paused()=false
Arbitrum USDY: 5 contract reads, 5 functions in verified source, 2026-09-23
- eip1967.implementation=0x5692349f8e7081e2ad0ba629e01761b43187304c
- eip1967.admin=0xb7bcc4af60fb5267946deff1fe373989995352b2
- paused()=false
- blocklist()=0xb9123f09d44e6df568726835233727a6e0ff16a2
- sanctionsList()=0x40c57923924b5c5c5455c48d93317139addac8fb
- blocklist in verified source 0x5692…304c
- pause in verified source 0x5692…304c
- burn in verified source 0x5692…304c
- mint in verified source 0x5692…304c
- upgradeTo in verified source 0x5692…304c
Plume Mainnet USDY: 4 contract reads, 5 functions in verified source, 2026-09-24
- eip1967.implementation=0xbbfe105992808f4f92d2becd9e586358014ce613
- eip1967.admin=0xbd452c59fa3c4c03de464500e94e8f3e6cf12167
- paused()=false
- blocklist()=0x06323aa12d84532dc22f84e43d537b1cf82f614f
- blocklist in verified source 0xbbfe…e613
- pause in verified source 0xbbfe…e613
- burn in verified source 0xbbfe…e613
- mint in verified source 0xbbfe…e613
- upgradeTo in verified source 0xbbfe…e613
Solana USDY: 2 contract reads, 0 functions in verified source, 2026-09-23
- mintAuthority=8n2uiRUd1A9NN78PKESkJe6k6zMqtKCZh3MrK1j9qkB1
- freezeAuthority=51QVCuHfL1FeNjd8BDeffCKhCcAYoULnVB3yjNhShiuK
Stellar USDY: 4 contract reads, 0 functions in verified source, 2026-09-23
- auth_required=false
- auth_revocable=true
- auth_immutable=false
- auth_clawback_enabled=true
Ethereum rUSDY: 5 contract reads, 4 functions in verified source, 2026-09-23
- eip1967.implementation=0x58910371d0b52dcf9d2e0a1af4e0078c58436908
- eip1967.admin=0xd037a4c1c6b7368cad2537c67e0dc75369d252e9
- paused()=false
- blocklist()=0xd8c8174691d936e2c80114ec449037b13421b0a8
- sanctionsList()=0x40c57923924b5c5c5455c48d93317139addac8fb
- burnShares in verified source 0x5891…6908
- blocklist in verified source 0x5891…6908
- pause in verified source 0x5891…6908
- upgradeTo in verified source 0x5891…6908
Mantle USDY: 9 contract reads, 14 functions in verified source, 2026-09-27
- paused()=0x0000000000000000000000000000000000000000
- totalSupply()=0x0000000000000000000043bec60e0cdf9b7f1e81
- decimals()=0x0000000000000000000000000000000000000012
- eip1967.implementation=0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66
- eip1967.admin=0x201cdd34310a53915ee55b0a229b5a4eb18d1448
- eip1967.beacon=0x0000000000000000000000000000000000000000
- blocklist()=0xdbd7a7d8807f0c98c9a58f7732f2799c8587e5c6
- codehash(0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66)=0xe9450879131252c04ab8d58210fb4a834e2a1232f04b919c37377d90070590bb=codehash(98866:0xbbfe105992808f4f92d2becd9e586358014ce613)
- codehash(0xdbd7a7d8807f0c98c9a58f7732f2799c8587e5c6)=0x13a7253a61376fc7f7142cbd8dfc68ded6a219fae9bc47a13cf6d264ef59b4b3=codehash(1:0xd8c8174691d936e2c80114ec449037b13421b0a8)
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#blocklist
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#setBlocklist
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#blocklist.addToBlocklist
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#blocklist.isBlocked
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#blocklist.removeFromBlocklist
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#PAUSER_ROLE
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#pause
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#paused
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#unpause
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#burn
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#MINTER_ROLE
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#mint
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#upgradeTo
- abi:twin:5000:0x3b355a7a25e75a320f631f9736afb3dcc9f3ef66=98866:0xbbfe105992808f4f92d2becd9e586358014ce613#upgradeToAndCall
Sei USDY: 8 contract reads, 14 functions in verified source, 2026-09-27
- paused()=0x0000000000000000000000000000000000000000
- totalSupply()=0x000000000000000000bad06ffa8f930e5403e000
- decimals()=0x0000000000000000000000000000000000000012
- eip1967.implementation=0x66c33eb9158a2b9bf161271d5e6048b03174ecd6
- eip1967.admin=0xa6d8e5bac5bf95fdac1bc6181320d37cce9f46e3
- eip1967.beacon=0x0000000000000000000000000000000000000000
- blocklist()=0xa8a823584ac88cb48e7f8f467d1be9c0601e43f8
- codehash(0xa8a823584ac88cb48e7f8f467d1be9c0601e43f8)=0x13a7253a61376fc7f7142cbd8dfc68ded6a219fae9bc47a13cf6d264ef59b4b3=codehash(1:0xd8c8174691d936e2c80114ec449037b13421b0a8)
- blocklist in verified source 0x66c3…ecd6
- setBlocklist in verified source 0x66c3…ecd6
- blocklist.addToBlocklist in verified source 0x66c3…ecd6
- blocklist.isBlocked in verified source 0x66c3…ecd6
- blocklist.removeFromBlocklist in verified source 0x66c3…ecd6
- PAUSER_ROLE in verified source 0x66c3…ecd6
- pause in verified source 0x66c3…ecd6
- paused in verified source 0x66c3…ecd6
- unpause in verified source 0x66c3…ecd6
- burn in verified source 0x66c3…ecd6
- MINTER_ROLE in verified source 0x66c3…ecd6
- mint in verified source 0x66c3…ecd6
- upgradeTo in verified source 0x66c3…ecd6
- upgradeToAndCall in verified source 0x66c3…ecd6
Tempo USDY: 6 contract reads, 0 functions in verified source, 2026-09-27
- paused()=0x0000000000000000000000000000000000000000
- totalSupply()=0x0000000000000000000000000000006a16821663
- decimals()=0x0000000000000000000000000000000000000006
- eip1967.implementation=0x0000000000000000000000000000000000000000
- eip1967.admin=0x0000000000000000000000000000000000000000
- eip1967.beacon=0x0000000000000000000000000000000000000000
Sui USDY: 7 contract reads, 0 functions in verified source, 2026-09-28
- publishTx=4Tf1FsWnykrv9UpNYomZiZJZcwjCxxGSm7y5cee4fMky
- treasuryCap=0x9dca9f57a78fa7f132f95a0cf5c4d1b796836145ead7337da6b94012db62267a
- treasuryCapOwner=0xabebc1a41aa460eb560469e6b3c22d610b44b877979989e5e9227cca5b271fd2
- denyCap=0xb3b9f407afbc84c18efefe5b69648331ff8481d4307105c47d1f6ea866280cc2
- denyCapOwner=0x2975b343fd56af845cc73405f77bf4287ac7316c5a8f9a437e6f9bf670f4d5fe
- upgradeCap=0xaf472b27f58abde662fc842b4cd8a9d20e43bdf466c1588941876b92e1d46fa9
- upgradeCapOwner=0xabebc1a41aa460eb560469e6b3c22d610b44b877979989e5e9227cca5b271fd2
Aptos USDY: 4 contract reads, 0 functions in verified source, 2026-09-28
- refs=burn_cap,freeze_cap,mint_cap
- module=0xcfea864b32833f157f042618bd845145256b1bf4c0da34a7013b76e42daa53cc
- upgrade_policy=usdy=1
- multisig=4/7
Noble USDY: 6 contract reads, 0 functions in verified source, 2026-09-28
- owner=noble1t6ypyedl6ggvvlgx3cn6jvy9xpr3p2395m2dg5
- paused=false
- pausers=noble1fe3hems2lvgw4xkssgnk2vhmysydfcyy0tcwdq
- burners=noble15r2wn80pqqnmq9csfd24t0s3q9lfyfx2dh5yu3,noble15vaqwwnu35uvfs7umajj603vj3pxhw6zsph2mv,noble1c940mn5xm4vykfpts75ul6zx3ngy8ezf8qyvgu,noble1t6ypyedl6ggvvlgx3cn6jvy9xpr3p2395m2dg5
- blocklist.owner=noble1t6ypyedl6ggvvlgx3cn6jvy9xpr3p2395m2dg5
- blocklist.total=0
Where it trades
| Venue | Kind |
|---|---|
| Ondo app (app.ondo.finance) and USDY_InstantManager | issuer primary |
| Peer-to-peer and DEX pools on each issuing chain; Ondo says USDY trades there but names no pool | dex |
Redemption
| Route | Settlement | Minimum | Settles in |
|---|---|---|---|
| Redeem with the issuer in its window | Onboarded non-US holders redeem to USDC through Ondo Global Markets (BVI) Limited in the Ondo app, or on Ethereum through USDY_InstantManager from a wallet in the OndoIDRegistry, subject to per-user and global rate limits; Ondo advertises 24/7 minting and redemption. USD only by wire to a non-US bank. Current docs state no settlement time or fee. | USDC, USD | |
| Redeem with the issuer in its window | On Sui, Aptos, Stellar, XRP, Noble and Tempo, by request to [email protected] through the chain redemption account. | $5,000 | USDC, USD |
- Ondo publishes the Ondo Global Markets Sales Terms or offering documents for USDY, or says whether USDY issued since 2025-12-15 is a secured note on Treasuries or a note tracking iShares Short Treasury Bond ETF shares. Ketju will then review the claim again
- ondo.finance/usdy still says ”Issuer Domicile United States” while every legal notice names a British Virgin Islands issuer; Ketju will review the file again when Ondo corrects either statement
- A holding period returns for new mints, or USDYc supply on Ethereum rises above zero (it was 0 on 2026-09-23)
- A blocklist contract, proxy admin, or implementation changes on any chain, or Solana freeze authority 51QVCuHfL1FeNjd8BDeffCKhCcAYoULnVB3yjNhShiuK changes
- A missed redemption, an Event of Default notice from Ankura Trust, or a collateralization ratio below 100% on the ondo.finance/usdy portfolio table (106.49% on 2026-09-21)
- Ondo publishes an XRP Ledger USDY address (the basics page names XRP for minting but the address list has none), or adds or drops a chain on docs.ondo.finance/addresses
Daily checks
Every day Ketju reads each control function in the table above and the contracts the token checks on a transfer. Ketju compares the token’s on-chain supply with yesterday’s, and its market quote with yesterday’s quote, since a fund of this kind accrues a few basis points a day. Ketju also reads every document quoted above and reviews the file again if a quoted passage disappears from its document. Ketju counts a new, removed, or changed key as a change only when the chain’s own log shows the grant, revocation, or signer change since yesterday. If the log does not show it, Ketju updates the key list in this file and does nothing more. A change opens a review before any client action. Subscribers get an email that names each of their clients who hold the token, with the household result.
File history
Ketju has revised this file 5 times since filing it. Ketju keeps each earlier version as published, with the reason for the change.
| Date | Change |
|---|---|
| 2026-09-23 | Filed. |
| 2026-09-23 | Revised. Superseded the same day: the reader now follows the blocklist contract the Plume token consults; its source is not verified, so the Plume allowlist answer is Unverified rather than No. |
| 2026-09-23 | Revised. Superseded to correct the Ethereum rUSDY row. The file read clawback as No; the reader now follows the token’s verified source to burnShares, which lets the burner role burn any holder’s rUSDY. The row now reads Yes. |
| 2026-09-24 | Revised. Superseded to settle the Plume allowlist the file had marked unverified: the verified source now read shows no holder list on Plume. |
| 2026-09-27 | Revised. Superseded to add control readings on chains the file listed without one, so a wallet holding the token there matches the file and the daily watch reads it. The terms and the claim model did not change. |
| 2026-09-29 | Revised. The file listed USDY on Sui, USDY on Aptos and USDY on Noble without a reading of who controls the token there. This version adds that reading, so a client wallet holding it now matches this file. |
Sources
- Ondo docs: USDY Basics · primary · accessed 2026-09-23
Supports: issuer change to Ondo Global Markets (BVI) on 2025-12-15, backing varies by issuance date, USD redemption only to non-US banks, $5,000 minimum on Sui, Aptos, Stellar, XRP, Noble, Tempo, rUSDY wrapper - Ondo docs: USDY eligibility · primary · accessed 2026-09-23
Supports: US persons prohibited under Rule 902, prohibited and restricted jurisdictions, issuer KYC criteria - Ondo docs: USDY important notes · primary · accessed 2026-09-23
Supports: not registered under the 1933 Act, issuer is Ondo Global Markets (BVI) Limited, no right to receive Treasuries - Ondo docs: USDY comparison to stablecoins · primary · accessed 2026-09-23
Supports: tokenized secured note, bearer transfer without onboarding, security interest, Ankura Trust as collateral and verification agent, Event of Default on missed redemption - Ondo docs: smart contract addresses · primary · accessed 2026-09-23
Supports: USDY, rUSDY, mUSD, USDYc contract identities on 12 chains, blocklist contracts, USDY_InstantManager, redemption accounts - Ondo docs: USDY on Mantle integration guidelines · primary · accessed 2026-09-23
Supports: blocklist gates holding and transfer, upgradeable proxy, mUSD shares USDY transfer restrictions - Ondo docs: USDY_InstantManager integration · primary · accessed 2026-09-23
Supports: OndoIDRegistry required to mint or redeem, rate limits and USD minimum, RWADynamicOracle price - Ondo: USDY product page · primary · accessed 2026-09-23
Supports: non-US individuals and institutions, Regulation S bearer note, portfolio table as of 2026-09-21, 24/7 mint and redeem, APY set monthly, network list - Ondo docs: Trust & Security (Ondo USDY LLC) · primary · accessed 2026-09-23
Supports: legacy issuer Ondo USDY LLC, Regulation S, FinCEN money services business - Ondo docs: Ondo Stocks legal and regulatory · primary · accessed 2026-09-23
Supports: Ondo Global Markets (BVI) Limited ownership 90.01% Flux Finance, 9.99% Ondo Finance, Regulation S only, Swiss-law Sales Terms - Ondo FAQ: USDY investing and redeeming (Wayback capture 2026-03-01; live page now 404) · primary · accessed 2026-09-23
Supports: 40 to 50 day Restricted Period, Temporary Global Certificate, $500 minimum, five business day redemption - Ondo FAQ: USDYc (Wayback capture 2024-08-04) · primary · accessed 2026-09-23
Supports: USDYc represents the Temporary Global Certificate during the Restricted Period - Blockscout: USDY, rUSDY, USDYc token records on Ethereum · primary · accessed 2026-09-23
Supports: USDYc total supply 0 on 2026-09-23, USDY 1,236 holders, rUSDY 211 holders