Skip to content

feat: add UUSD and UBQ tokens for Ethereum and Gnosis#1407

Open
sungdark wants to merge 1 commit intocowprotocol:mainfrom
sungdark:feat/add-uusd-ubq-tokens
Open

feat: add UUSD and UBQ tokens for Ethereum and Gnosis#1407
sungdark wants to merge 1 commit intocowprotocol:mainfrom
sungdark:feat/add-uusd-ubq-tokens

Conversation

@sungdark
Copy link
Copy Markdown

@sungdark sungdark commented Apr 1, 2026

Summary

Add Ubiquity Dollar (UUSD) and Ubiquity (UBQ) governance token to the CoW Swap default token list for both Ethereum Mainnet and Gnosis Chain.

Token Details

UUSD (Ubiquity Dollar)

Chain Address Decimals
Ethereum (1) 0xb6919Ef2ee4aFC163BC954C5678e2BB570c2D103 18
Gnosis (100) 0xc6ed4f520f6a4e4dc27273509239b7f8a68d2068 18

UBQ (Ubiquity Governance Token)

Chain Address Decimals
Ethereum (1) 0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0 18
Gnosis (100) 0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0 18

Background

Ubiquity DAO is a decentralized protocol that provides crypto-native financial services. Adding UUSD and UBQ to the CoW Swap token list will enable users to easily trade these tokens through the CoW Swap interface.

References

Summary by CodeRabbit

  • New Features

    • Added support for UUSD (Ubiquity Dollar) and UBQ (Ubiquity) tokens across multiple blockchain networks.
  • Bug Fixes

    • Corrected token symbol and name display formatting for improved clarity.

Add Ubiquity Dollar (UUSD) and Ubiquity (UBQ) tokens for
Ethereum Mainnet (chainId 1) and Gnosis Chain (chainId 100).

Addresses:
- UUSD on Ethereum: 0xb6919Ef2ee4aFC163BC954C5678e2BB570c2D103
- UBQ on Ethereum: 0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0
- UUSD on Gnosis: 0xc6ed4f520f6a4e4dc27273509239b7f8a68d2068
- UBQ on Gnosis: 0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0

Refs:
- devpool-directory/devpool-directory#5850
- ubiquity/ubiquity-dollar#984
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


sungdark seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 1, 2026

📝 Walkthrough

Walkthrough

Updated one existing token entry in the CowSwap token list by correcting its symbol and name encoding. Added four new token entries for UUSD and UBQ tokens across different blockchain networks to the tokens array.

Changes

Cohort / File(s) Summary
Token Registry Update
src/public/CowSwap.json
Modified one existing token entry (address 0x0200c29006150606b650577bbe7b6248f58470c1) to update symbol/name encoding from escaped Unicode to direct Unicode character. Added four new token entries: UUSD (Ubiquity Dollar) and UBQ (Ubiquity) tokens, each configured for multiple chain IDs (1 and 100) with corresponding addresses and logos. Removed trailing newline.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 Hops with joy through token streams,
New addresses join our dreams,
UUSD and UBQ in sight,
Chains now linked, encoded right,
One fix here, four tokens there—
CowSwap grows with loving care! 🌱

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely describes the main change: adding UUSD and UBQ tokens for Ethereum and Gnosis Chain to the CowSwap token list.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

sungdark pushed a commit to sungdark/uusd-ubq-token-listing that referenced this pull request Apr 1, 2026
This repo contains the implementation for adding UUSD and UBQ tokens
to popular DeFi services.

Token Addresses:
- UUSD on Ethereum: 0xb6919Ef2ee4aFC163BC954C5678e2BB570c2D103
- UUSD on Gnosis: 0xc6ed4f520f6a4e4dc27273509239b7f8a68d2068
- UBQ on Ethereum: 0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0
- UBQ on Gnosis: 0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0

PRs Created:
- Uniswap: Uniswap/default-token-list#2415
- CoW Swap: cowprotocol/token-lists#1407

Existing Submissions Being Monitored:
- CoW Swap Issues: #797 (UUSD), #798 (UBQ)
- MetaMask PRs: #1413 (UUSD), #1414 (UBQ)

Refs:
- devpool-directory/devpool-directory#5850
- ubiquity/ubiquity-dollar#984
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
src/public/CowSwap.json (1)

2157-2165: Align logoURI references with repository convention.

The two Ubiquity token entries (lines 2157, 2165, 2173, 2181) use mutable GitHub development branch paths, which deviate from the established pattern in this file. Of 270 logoURI entries, 266+ use the stable https://files.cow.fi/token-lists/images/... host. Replace the development branch references with either:

  • Commit SHA pinning: https://raw.githubusercontent.com/ubiquity/ubiquity-dollar/<commit-sha>/packages/dapp/public/tokens-icons/{usdc,ubq}.png
  • Or migrate to the repository's standard immutable host
♻️ Suggested replacement
- "logoURI": "https://raw.githubusercontent.com/ubiquity/ubiquity-dollar/development/packages/dapp/public/tokens-icons/usdc.png"
+ "logoURI": "https://raw.githubusercontent.com/ubiquity/ubiquity-dollar/<commit-sha>/packages/dapp/public/tokens-icons/usdc.png"

- "logoURI": "https://raw.githubusercontent.com/ubiquity/ubiquity-dollar/development/packages/dapp/public/tokens-icons/ubq.png"
+ "logoURI": "https://raw.githubusercontent.com/ubiquity/ubiquity-dollar/<commit-sha>/packages/dapp/public/tokens-icons/ubq.png"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/public/CowSwap.json` around lines 2157 - 2165, Two token entries use
mutable GitHub development branch URLs in their logoURI fields (e.g., the object
with "address": "0xb6919Ef2ee4aFC163BC954C5678e2BB570c2D103", "symbol": "UUSD")
which deviates from the repository’s stable pattern; update those logoURI values
to the immutable host used elsewhere (e.g.,
https://files.cow.fi/token-lists/images/...) or pin to a commit SHA in the
raw.githubusercontent.com path (for example replace the development branch
segment with a specific <commit-sha>) so the logoURI for the UUSD (and the
adjacent Ubiquity token entries) use the same immutable URL convention as the
rest of the file.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@src/public/CowSwap.json`:
- Around line 2168-2181: The UBQ token is duplicated with chainId 100 pointing
to address 0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0 which cannot be verified
for Gnosis; either remove the Gnosis Chain entry or replace it with a verified
Gnosis address for symbol "UBQ" (address 0x4e38D8...a9a0, chainId 100) in
src/public/CowSwap.json, ensuring only confirmed addresses remain and the
remaining mainnet entry (chainId 1) for "UBQ" is left intact.

---

Nitpick comments:
In `@src/public/CowSwap.json`:
- Around line 2157-2165: Two token entries use mutable GitHub development branch
URLs in their logoURI fields (e.g., the object with "address":
"0xb6919Ef2ee4aFC163BC954C5678e2BB570c2D103", "symbol": "UUSD") which deviates
from the repository’s stable pattern; update those logoURI values to the
immutable host used elsewhere (e.g.,
https://files.cow.fi/token-lists/images/...) or pin to a commit SHA in the
raw.githubusercontent.com path (for example replace the development branch
segment with a specific <commit-sha>) so the logoURI for the UUSD (and the
adjacent Ubiquity token entries) use the same immutable URL convention as the
rest of the file.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 613de08e-8241-41d8-8753-7f6f54254792

📥 Commits

Reviewing files that changed from the base of the PR and between daff397 and 80eaefd.

📒 Files selected for processing (1)
  • src/public/CowSwap.json

Comment thread src/public/CowSwap.json
Comment on lines +2168 to +2181
"address": "0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0",
"symbol": "UBQ",
"name": "Ubiquity",
"decimals": 18,
"chainId": 1,
"logoURI": "https://raw.githubusercontent.com/ubiquity/ubiquity-dollar/development/packages/dapp/public/tokens-icons/ubq.png"
},
{
"address": "0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0",
"symbol": "UBQ",
"name": "Ubiquity",
"decimals": 18,
"chainId": 100,
"logoURI": "https://raw.githubusercontent.com/ubiquity/ubiquity-dollar/development/packages/dapp/public/tokens-icons/ubq.png"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🌐 Web query:

What are the verified contract addresses, symbol, name, and decimals for Ubiquity (UBQ) on Ethereum mainnet (chainId 1) and Gnosis Chain (chainId 100)?

💡 Result:

Ethereum mainnet (chainId 1): - Contract address: 0x4e38d89362f7e5db0096ce44ebd021c3962aa9a0 - Symbol: UBQ - Name: Ubiquity - Decimals: 18 Gnosis Chain (chainId 100): No verified contract address found in authoritative sources such as official docs, Etherscan/Blockscout, or GitHub repositories. Searches did not surface any confirmed deployment on Gnosis Chain. It may not be deployed there, or documentation is unavailable.

Citations:


Remove or verify the Gnosis Chain (chainId 100) UBQ entry — the contract address cannot be verified in authoritative sources.

The Ethereum mainnet address (0x4e38d89362f7e5db0096ce44ebd021c3962aa9a0) is confirmed correct across Etherscan and official Ubiquity documentation. However, the same address on Gnosis Chain (lines 2176-2181) does not appear in any verified sources—no deployment is documented on Etherscan, Blockscout, official repositories, or Ubiquity's official channels. Either remove this entry or replace it with a verified Gnosis Chain address if one exists.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/public/CowSwap.json` around lines 2168 - 2181, The UBQ token is
duplicated with chainId 100 pointing to address
0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0 which cannot be verified for Gnosis;
either remove the Gnosis Chain entry or replace it with a verified Gnosis
address for symbol "UBQ" (address 0x4e38D8...a9a0, chainId 100) in
src/public/CowSwap.json, ensuring only confirmed addresses remain and the
remaining mainnet entry (chainId 1) for "UBQ" is left intact.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant