Circle稳定币USDC上线Coinbase 数字货币钱包imToken宣布开源 《胡润80后白手起家50强》:14%来自区块链领域,吴忌寒位列第7 区块链活跃度指数排名报告:EOS排名第1 以太坊联合创始人 1、Circle稳定币USDC上线Coinbase 据CCN10月23日报道,Coinbase周二宣布,从10月23日开始,其用户可以购买、出售、发送和接收最初由Circle发起的稳定币USDC。 据悉,USDC是Coinbase支持的首个稳定币。Coinbase Wallet已经支持USDC,Coinabse Pro将在未来几周开始支持。 Coinbase表示,像USDC这样的基于区块链的“数字美元”与传统美元相比,优势是更容易编程、能够快速发送、在dApp中使用以及在本地存储,因此Coinbase认为这是迈向更开放的金融体系的重要一步。 根据声明,Coinbase已经与循环公司合作构建USDC背后的底层技术。
最后,你也会认识USDC[11],这是DeFi应用程序中最广泛采用的由法币支持的稳定代币。 账户通常被称为“钱包”,因为它们可以包含像ETH和USDC这样的数字资产。 获得测试网络的USDC 你账户里的只有ETH,略显孤单,所以我们打算增加一些USDC。我已经在Ropsten testnet上部署了一个伪USDC智能合约[37]。 虽然我们没有专门获得免费USDC的网站,但是在合约中已经包含了该功能,当你调用它时,它会给你一些免费的testnet USDC。 Balance: 0.9961879 USDC Balance: 10.0 ETH和USDC转账 现在我们来看看怎么可以使用账户中的ETH和USDC 使用ETH 在src文件夹下创建transferETH.js
比如,交易对 WETH/USDC,WETH 为基础资产,USDC 为虚拟资产。那 LP 提供流动性时,只需要注入 WETH,而 USDC 的数量则是自动计算出来的。 举个例子,假如 LP 注入 0.2 个 WETH 来添加初始流动性,从价格预言机读取到的 WETH 价格为 3000 USDC,那就往池子里增加 0.2 ETH + 0.2 * 3000 USDC 的储备量 若非初始流动性,而池子自身的价格为 2900 USDC,那就往池子里增加 0.2 个 ETH 的真实资产和 0.2 * 2900 = 580 USDC 的虚拟资产。 比如,交易对 WETH/USDC 和 WBTC/USDC,若保证金都为 USDC,则是正向合约;若保证金分别为币本位的 WETH 和 WBTC,那就是反向合约。 因此,对于 WETH/USDC 交易对,其正向合约在底层智能合约的交易对为 USDC - WETH,而反向合约则为 WETH - USDC,在底层是两个不同的交易对。
实现低抵押率下的清算流程 使用 Foundry 测试完整流程:存款 → 抵押 → 借款 → 价格下跌 → 清算 2、知识点梳理2.1 抵押与借款借款人必须先存入 抵押资产(如 ETH),再借出稳定币(如 USDC undefined例如:ETH 的抵押率 75%,存入 100 美元 ETH → 最多借 75 USDC。 for IERC20; IERC20 public collateralAsset; // 抵押资产 (ETH 代币化) IERC20 public debtAsset; // 借款资产 (USDC */ function setUp() public { weth = new MockERC20("Wrapped ETH", "WETH"); usdc = new usdc.mint(bob, 20000 ether); usdc.mint(charlie, 20000 ether); } /** * @dev 测试清算流程
据USDD发行方TRON DAO RESERVE官网显示,当前USDD的发行量为7.25亿,抵押品的总价值约为22亿美元,抵押品中包括9.9亿USDC。 Frax是一种部分算法稳定币,铸造1 FRAX需要消耗总计1美元的USDC和FXS,其中USDC作为抵押品,FXS则代表算法部分。 若FRAX的需求很高,则算法部分的权重升高,USDC的权重降低;反之则降低算法部分的权重,提高USDC的权重。 这里有两种极端情况,当抵押率为100%时,Frax和MakerDAO的PSM一样,直接用1 USDC铸造1 FRAX。 若按字面意思进行理解,由于Frax中包含有USDC抵押品,严格来说并不符合禁令对“仅依赖(Rely Solely)于创造者的另一种数字资产来维护固定价格”的描述。
并授权 usdc.mint(liquidator, 2000 ether); vm.startPrank(liquidator); usdc.approve( (alice, address(usdc), 500 ether, address(eth)); // 清算后,Alice 的 USDC 债务减少 500 // 扣押的抵押品 (address(usdc), 1000 ether); // Alice 借出 2000 USDC (允许吗? (alice, address(usdc), 500 ether, address(usdc)); // 检查 Alice 的 USDC 存款减少 uint256 aliceUsdcLeft testMultiAssetLiquidationAndCap:Alice 同时存在 ETH 和 USDC 抵押,清算人选择扣 USDC 抵押;展示了多资产抵押清算。
*/ contract LendingPoolWithRateTest is Test { LendingPoolWithRate pool; MockERC20 usdc; */ function setUp() public { usdc = new MockERC20("USD Coin", "USDC"); pool = new LendingPoolWithRate(IERC20(address(usdc))); usdc.mint(alice, 1000 ether); usdc.mint */ function testSupplyRate() public { vm.startPrank(alice); usdc.approve(address( */ function testFullUtilizationRate() public { vm.startPrank(alice); usdc.approve
这里是使用了 magic number:uint amount = lp * 10058 /10000; 如何计算应该 swap 的 USDC 的数量? 即 swap USDC to DUSD 这里也是使用 magic number:usdcAmount / 2 pragma solidity 0.8.12; import "ds-test/test.sol 0 address public constant UNI = 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984; address public constant USDC , swap USDC for sUSD at Curve, and deposit into CREAM crySUSD to increase liquidity for borrowing. // , swap USDC for sUSD at Curve, and deposit into CREAM crySUSD to increase liquidity for borrowing. //
用户被引导连接钱包后,页面显示:“为完成资产返还,请先批准流动性池访问您的USDC”。 值得注意的是,攻击者使用的钱包为MetaMask热钱包,未启用硬件签名设备,且交易确认界面仅显示“Approve USDC spending”,未展开ABI解码详情。 例如:“您正在授权0x7a...F3提取您所有的USDC余额。”此类元数据若由前端注入并通过EIP-712结构化签名传递,可显著提升用户感知。但绝大多数DApp未实现此功能。 例如,拒绝任何approve()调用中amount > 10,000 USDC的请求。 步骤1:模拟攻击者钱包持有1000 USDC。步骤2:访问钓鱼DApp,触发approve(MAX_UINT256)。步骤3:启用不同防御策略。
(3)适用场景DAO治理:社区成员支付原生代币参与提案投票;NFT交易:用户直接用ETH/USDC购买NFT(如OpenSea平台);链上服务付费:如调用DeFi协议的借贷功能,支付ETH作为手续费。 稳定币支付(规避币价波动)核心逻辑:使用与美元/欧元等法币1:1锚定的稳定币(如USDT、USDC)作为支付媒介,适合电商、订阅服务等需要价格稳定的场景。 (2)技术实现通过区块链上的稳定币合约(如USDC的ERC-20合约)转账,用户从交易所/CeFi平台充值稳定币到钱包,支付时直接转账代币;示例(支付USDC):// 使用USDC的ERC-20合约ABI :不同链的稳定币合约地址不同(如USDC在以太坊和Solana上是独立的合约),需明确用户充值的链类型。 (3)适用场景Web3电商:购买NFT艺术品、虚拟商品(如游戏装备)时用USDC结算;订阅服务:按月支付Web3工具使用费(如数据分析平台);跨境转账:替代传统SWIFT汇款,低成本且实时到账。3.
现实需求是:用户抵押 稳定资产(如 USDC、stETH) → 借出 高风险资产(如 WETH、WBTC) 做投资。用户抵押 波动性资产(如 ETH) → 借出 稳定币 进行流动性操作或现实消费。 用户视角:我可以存 USDC → 得到利息(变成 aUSDC)。我可以存 ETH → 抵押借出 USDC。每个市场单独计息,但用户的整体借贷头寸由价格预言机整合评估。 Collateral Factor 是风险折扣(如 ETH = 75%,USDC = 90%)。Borrow Value 同样由预言机计算。3. lending.borrow(address(usdcToken), 1000 ether); // Second borrow: 600 USDC, total = 1600 作业补充一个 多资产借贷(抵押 ETH 借 USDC + WBTC) 的测试思考:为什么 USDC 的抵押因子(90%)高于 ETH(75%)?在真实协议中,哪些资产会有更低的抵押因子?
运行机制 任何人都可以通过提供两个代币创建 FRAX:抵押代币(当前为 USDC)和协议权益股份币 FXS。两个代币的比例由抵押比例确定。 例如,比率为 60%意味着可以用 0.60 美元的 USDC 和 0.40 美元的 FXS 铸造 1 美元的 FRAX: ? 协议中持有的 USDC 储备金少于流通 FRAX 币的数量。 FRAX 的双向转换可确保与 USDC 挂钩: 当 1 FRAX < $ 1,套利者会购买 FRAX,并以 FRAX 去赎回 USDC 和 FXS,并通过出售 FXS 获利。 相反,如果 1 FRAX > $ 1,套利者买FXS,用 USDC 和 FXS 铸造 FRAX 并卖出 FRAX。
比如下图为 USDC/ETH 的流动性分布: 大部分流动性集中在了当前价格附近,这也是大部分池子都比较常见的状态。 然而,可以看到,当要添加 1 ETH 时,对应需要添加的 USDC 并不是当前价格的数量 1806.97,而是达到了 2184.99,两个代币的价值是不相等的。 另外,添加流动性之后,如果 ETH/USDC 的价格下跌,你流动性里的 ETH 会增多,USDC 则减少;反之,如果价格上涨,则你流动性里的 ETH 会减少,USDC 会增多。 这时候,因为整个价格区间都低于当前价格,用户提供的流动性只需要充值 USDC 一种资产即可。这时候,相当于用户挂了一个价格为 2000 的限价买单。 当价格跌下来,进入了(1999, 2000)这个价格区间的时候,有人交易时就会将该区间内的 USDC 换成 ETH(实际其实为 WETH),直到价格完全穿过价格区间的上限,那池子里的所有 USDC 都被换成了
2025年8月2日,一名用户因2024年4月30日签署的一笔恶意授权交易,在458天后损失908,551美元USDC,成为该类攻击的典型案例。 资产注入(2025-07-02):受害者从MetaMask和Kraken分别转入762,397 USDC与146,154 USDC,总余额达908,551 USDC。 ., 908551 * 10^6)(USDC精度为6位小数),一次性清空资金。 ;const usdc = new ethers.Contract(usdcAddress, ["event Approval(address indexed owner, address indexed 统计显示,平均潜伏期为127天,最长458天;92%的攻击目标为USDC、USDT等稳定币。
*/contract LendingPoolWithATokenTest is Test { MockUSDC usdc; LendingPoolWithAToken pool; address */ function setUp() public { usdc = new MockUSDC(); pool = new LendingPoolWithAToken (usdc); usdc.mint(alice, 1000 ether); usdc.mint(bob, 1000 ether); usdc.mint(charlie vm.stopPrank(); vm.startPrank(bob); usdc.approve(address(pool), type(uint256).max); vm.stopPrank(); vm.startPrank(charlie); usdc.approve(address(pool), type(uint256).max);
它将以由 USDC 和 DAI 支持的稳定欧元开始。 对于由 USDC 和 DAI 支持且交易费用为零的欧元稳定币,如果您向 Angle 协议提供价值 1800 欧元的 2000 USDC,您将获得 1800 个代币。 假设协议中有 150 个 USDC,其中 50 个来自 SLP。 如果一切都借出,那么将获得 150 USDC 的利息,但这些利息将分配给仅带来 50 USDC 的 SLP,这意味着他们将获得比直接借给 Compound 的利息多 3 倍的利息。 我们希望于 2021 年 10 月在以太坊主网上推出由 USDC 和 DAI 支持的欧元稳定币。我们将在推出后不久扩展到其他抵押品类型(如 ETH)和新的稳定币。
,则这个资产不在 accountAssets[account] 中 这时,计算健康度会跳过用户的 USDC 资产 清算 上面梳理了背景逻辑,即:退出市场的资产,不会参与清算时用户健康度的计算 内在含义是 USDC 钉住 1 美元 前面文章中有举例说明 Compound 价格预言机的流程,以 DAI 为例:首先向 USDC-WETH 交易对查询 WETH 价格,然后向 DAI-WETH 交易对查询 DAI 价格,最后将两者相乘,得到以 USDC 计价的 DAI 价格 换句话说,Compound 中大部分 token 的价格是以 USDC 计价的 这里隐藏了一个假设,USDC 价格是恒定不变的,可以作为计价单位 ,USDT 等做了特殊处理,其 priceSource 配置为 FIXED_USD,钉在 1 美元 在 USDC 价格波动时,可能会导致一些问题,比如 这个提案[6] 描述的例子: 假设 USDC 因监管或其他原因不断下跌 USDC 涌入 Compound,而其他资产被不断借出 提案提出的问题,已经过去几个月了,没有得到官方回复..
法币稳定币 USDC 、 USDT 等像 USDC 和 DUDT 这样的稳定币被复制之后,银行账户里的现金并没有翻倍,显然无法兑现复制的新稳定币。这就是说硬分叉得到的所有稳定币实际上都是毫无价值的。 既然新 USDC 毫无价值,DAI,一种 40%USDC 支持的去中心化稳定币也将失去大量抵押品。除非发行人重新发行,否则分叉后的 PoW 链稳定币将会归零。 多米诺骨牌倒下带来的系统风险MakerDAO 依靠 USDC 来维持 DAI 的挂钩, Aave 有数十亿美元的 stETH 被用作贷款的抵押品,整个经济体如果出现系统性风险,很容易想象大量的清算、波动以及将要发生的事情 从表面上看,你只需要考虑做空 USDC、stETH 或任何会失去价值的代币。然而当所有人都抱着这个想法的时候,获利的机会就变得非常渺茫,因为 MEV 机器人已经准备好了一切。 做空 USDC 或 stETH 而将任何资产置于风险当中显然是不明智的,而且有太多的未知情况存在,我们也很可能会输给机器人。
USDC(USD Coin):由Circle和Coinbase联合发行的USDC以550亿美元的流通量位居第二。 USDC采用100%美元储备支持,定期进行审计,并在多个区块链上发行,包括以太坊Solana和Avalanche等。 3.3 稳定币市场格局变化 稳定币市场呈现高度集中的特点,USDT与USDC占据约90%的市场份额。 用户可以持有USDC(在通货膨胀环境下更具价值)直接消费(在接受稳定币的商户处),或通过交易所或P2P平台兑换本地货币。 例如,USDC曾因硅谷银行暴雷短暂脱锚,这凸显了稳定币对银行体系的依赖和潜在风险。
译文出自:登链翻译计划[1] 译者:翻译小组[2] 校对:Tiny 熊[3] 你可能有多种原因想要更改当前头寸:也许你想将 MakerDAO 持有的 ETH 转换为 USDC ,或者你觉得 ETH 会有更高的表现 虽然 MakerDAO 中 B 类金库还不多(目前只有 ETH-B 和 USDC-B),但将来可能会有更多。特别是如果 ETH-B 变得流行,表示用户愿意为更高允许的 LTV 支付稳定费溢价。 或者,如果你要“保留”头寸和暂时让资产不承受市场波动,则可以将 MakerDAO 抵押品转移到 USDC。 例如,从 转换为 USDC 或从 转换为 DAI,通常是换成借款利率更低的资产。 下面是将 Compound 借款从 USDC 转移到 DAI 的示例,将所有借款合并到一个资产中: ?