CCTP v2 Integration #1215
Labels
No labels
agent:fix_bugfix
agent:fix_conflicts
agent:fix_security
agent:gap_analysis
agent:implement
agent:implement
agent:implement
agent:open_issues
agent:ready
agent:research
agent:security_audit
agent:verify
architecture
backend
blocker:hybrid
blocker:launch
blocker:limit-orders
blocker:v2
block:log_only
block:security
bug
ci
contracts
correctness
deploy
dev
devops
docs
documentation
duplicate
e2e
enhancement
epic
feature
frontend
functional-completion
gas
good first issue
governance
help wanted
high-risk
hooks
hybrid
indexer
infra
infrastructure
integrators
invalid
launch-blocker
limit-orders
localnet
localterra
low priority
missing-implementation
needs-design
ops
performance
priority
high
priority
medium
product
qa
QA
question
ready
ready
research
scripts
security
security-hardening
smartcontracts
tech-debt
testing
ux
UX
v2
verification
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-dex-terraclassic#1215
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This issue is to look into the feasibility to integrate CCTP v2 with CL8Y Dex, CL8Y Bridge and Luna Classic to bring native USDC to Luna Classic chain.
CTP is explicitly permissionless: an app, DEX, bridge, exchange, or wallet can integrate the existing CCTP contracts and APIs.
https://help.circle.com/support?id=kb_article_view&sysparm_article=KB0010608
Circle Help Centre
The basic flow is:
For a DEX, you can go further and use Hooks so that the incoming USDC immediately triggers something like a swap, deposit, or other destination-chain action.
You can also use Fast Transfer by setting the appropriate finality threshold and maxFee; this gives much faster settlement on chains where Fast Transfer is supported.
Circle Docs
So, for example, a DEX on Base <-> Arbitrum doesn't need Base or Arbitrum to "get CCTP." Both chains already have CCTP V2 contracts; the DEX simply integrates with them.
For a new chain this is different - A new chain cannot simply deploy the CCTP contracts itself and declare that it has CCTP. Circle has to add the chain to the CCTP-supported network and deploy/configure the appropriate CCTP infrastructure.
Moved to cl8y-bridge-monorepo: code/cl8y-bridge-monorepo#169