This token is bridged over from its native chain by the chain creator.
ERC-20
Stablecoin
Overview
Max Total Supply
2,090,094.421769 USDC
Holders
152
Market
Price
-
Onchain Market Cap
-
Circulating Supply Market Cap
$43,150,419,059.00
Other Info
Token Contract (WITH 6 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x14259b7b...Ae85DBb5d The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
FiatTokenProxy
Compiler Version
v0.6.12+commit.27d51765
ZkSolc Version
v1.3.19
Optimization Enabled:
Yes with 200 runs
Other Settings:
istanbul EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526/*** Copyright 2023 Circle Internet Group, Inc. All rights reserved.** SPDX-License-Identifier: Apache-2.0** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/pragma solidity 0.6.12;import {AdminUpgradeabilityProxy} from "../upgradeability/AdminUpgradeabilityProxy.sol";/*** @title FiatTokenProxy
1234567891011121314151617181920212223242526/*** Copyright 2023 Circle Internet Group, Inc. All rights reserved.** SPDX-License-Identifier: Apache-2.0** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/pragma solidity 0.6.12;import { UpgradeabilityProxy } from "./UpgradeabilityProxy.sol";/*** @notice This contract combines an upgradeability proxy with an authorization* mechanism for administrative tasks.* @dev Forked from https://github.com/zeppelinos/zos-lib/blob/8a16ef3ad17ec7430e3a9d2b5e3f39b8204f8c8d/contracts/upgradeability/AdminUpgradeabilityProxy.sol
1234567891011121314151617181920212223242526/*** Copyright 2023 Circle Internet Group, Inc. All rights reserved.** SPDX-License-Identifier: Apache-2.0** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/pragma solidity 0.6.12;import { Proxy } from "./Proxy.sol";import { Address } from "@openzeppelin/contracts/utils/Address.sol";/*** @notice This contract implements a proxy that allows to change the* implementation address to which it will delegate.
1234567891011121314151617181920212223242526/*** Copyright 2023 Circle Internet Group, Inc. All rights reserved.** SPDX-License-Identifier: Apache-2.0** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/pragma solidity 0.6.12;/*** @notice Implements delegation of calls to other contracts, with proper* forwarding of return values and bubbling of failures.* It defines a fallback function that delegates all calls to the address* returned by the abstract _implementation() internal function.* @dev Forked from https://github.com/zeppelinos/zos-lib/blob/8a16ef3ad17ec7430e3a9d2b5e3f39b8204f8c8d/contracts/upgradeability/Proxy.sol
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.2 <0.8.0;/*** @dev Collection of functions related to the address type*/library Address {/*** @dev Returns true if `account` is a contract.** [IMPORTANT]* ====* It is unsafe to assume that an address for which this function returns* false is an externally-owned account (EOA) and not a contract.** Among others, `isContract` will return false for the following* types of addresses:** - an externally-owned account* - a contract in construction* - an address where a contract will be created* - an address where a contract lived, but was destroyed* ====*/function isContract(address account) internal view returns (bool) {
1234567891011121314151617181920212223242526{"viaIR": false,"codegen": "yul","remappings": ["forge-std/=lib/forge-std/src/","@openzeppelin/=node_modules/@openzeppelin/","@ensdomains/=node_modules/@ensdomains/","@solidity-parser/=node_modules/prettier-plugin-solidity/node_modules/@solidity-parser/","ds-test/=lib/forge-std/lib/ds-test/src/","eth-gas-reporter/=node_modules/eth-gas-reporter/","hardhat/=node_modules/hardhat/"],"evmVersion": "istanbul","outputSelection": {"*": {"*": ["abi"]}},"optimizer": {"enabled": true,"mode": "3","fallback_to_optimizing_for_size": false,"disable_system_request_memoization": true},
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"implementationContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"}]
Contract Creation Code
9c4d535b00000000000000000000000000000000000000000000000000000000000000000100010f9a77eead1498d89a6aa609291cef5d6233b5aa32c7dbdc239d7a5cfa00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000aa0960bd6f30c57e1abdbb2718fe1a0ef45f8363
Deployed Bytecode
0x0003000000000002000300000000000200000000030100190000006003300270000000f204300197000200000041035500010000000103550000008003000039000000400030043f0000000102200190000000200000c13d000000000341034f000000040240008c0000006f0000813d000000f602000041000000000202041a0000000005000411000000000225013f000000fe022001980000007e0000c13d0000010201000041000000800010043f0000002001000039000000840010043f0000003201000039000000a40010043f0000010b01000041000000c40010043f0000010c01000041000000e40010043f0000010501000041000003c5000104300000000002000416000000000202004b000002b80000c13d0000001f0240018f00000005034002720000002f0000613d00000000050000190000000506500210000000000761034f000000000707043b000000800660003900000000007604350000000105500039000000000635004b000000270000413d000000000502004b0000003e0000613d0000000503300210000000000131034f00000003022002100000008003300039000000000503043300000000052501cf000000000525022f000000000101043b0000010002200089000000000121022f00000000012101cf000000000151019f00000000001304350000008001400039000000400010043f000000200140008c000002b80000413d000000800200043d000000f3010000410000000000100439000300000002001d0000000400200443000000f2010000410000000002000414000000f20320009c0000000002018019000000c001200210000000f4011001c7000080020200003903c303b90000040f0000000102200190000001bf0000613d000000000101043b000000000101004b000001ff0000c13d000000400100043d00000064021000390000010903000041000000000032043500000044021000390000010a03000041000000000032043500000024021000390000003b03000039000000000032043500000102020000410000000000210435000000040210003900000020030000390000000000320435000000400200043d00000000012100490000008401100039000000f203000041000000f20410009c0000000001038019000000f20420009c000000000203801900000040022002100000006001100210000000000121019f000003c500010430000000000201043b000000e002200270000000f80520009c000000b70000a13d000000f90520009c0000015a0000613d000000fa0520009c000001630000613d000000fb0220009c000001c00000c13d0000000001000416000000000101004b000002b80000c13d000000f6010000410000015e0000013d0000001f0540018f000000f502000041000000000202041a00000005064002720000008b0000613d00000000070000190000000508700210000000000981034f000000000909043b00000000009804350000000107700039000000000867004b000000840000413d000000000705004b000000990000613d00000003055002100000000506600210000000000706043300000000075701cf000000000757022f000000000161034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000171019f00000000001604350000000001000414000000040520008c000001310000c13d00000000040000310000001f0240018f0000000501400272000000a80000613d00000000050000190000000506500210000000000763034f000000000707043b00000000007604350000000105500039000000000615004b000000a10000413d000000000502004b000003090000613d00000003022002100000000501100210000000000501043300000000052501cf000000000525022f000000000313034f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f0000000000210435000003090000013d000000fc0520009c000001800000613d000000fd0220009c000001c00000c13d000000440240008a000000400500008a000000000252004b000002b80000813d0000000402100370000000000202043b000000fe082001970000002402100370000000000502043b000001060250009c000002b80000213d0000002402500039000000000642004b000002b80000213d0000000407500039000000000571034f000000000605043b000001060560009c000002b80000213d0000000002260019000000000242004b000002b80000213d000000f602000041000000000202041a0000000005000411000000000225013f000000fe02200198000003120000c13d000200000007001d000300000006001d000000f3010000410000000000100439000100000008001d0000000400800443000000f2010000410000000002000414000000f20320009c0000000002018019000000c001200210000000f4011001c7000080020200003903c303b90000040f0000000102200190000001bf0000613d000000000101043b000000000101004b000000540000613d000000f5010000410000000102000029000000000021041b000000400100043d0000000000210435000000400200043d0000000001210049000000f203000041000000f20420009c000000000203801900000040022002100000002001100039000000f20410009c00000000010380190000006001100210000000000121019f0000000002000414000000f20420009c0000000002038019000000c002200210000000000121019f00000107011001c70000800d020000390000000103000039000100000003001d000001080400004103c303b40000040f0000000101200190000000030a0000290000000205000029000002b80000613d00000000030004160000001f02a0018f000000400100043d0000000004000410000000fe04400197000000200550003900000001055003670000000506a002720000011b0000613d000000000700001900000005087002100000000009810019000000000885034f000000000808043b00000000008904350000000107700039000000000867004b000001130000413d000000000702004b0000012a0000613d0000000506600210000000000565034f00000000066100190000000302200210000000000706043300000000072701cf000000000727022f000000000505043b0000010002200089000000000525022f00000000022501cf000000000272019f0000000000260435000000400500043d0000000002000414000000040640008c000003730000c13d000000000300003100000001020000290000038d0000013d000000f203000041000000f20510009c0000000001038019000000c0011002100000006003400210000000000131019f03c303be0000040f0002000000010355000000000301001900000060043002700000001f0340018f000000f20040019d000000f2044001970000000505400272000001480000613d00000000060000190000000507600210000000000871034f000000000808043b00000000008704350000000106600039000000000756004b000001410000413d000000000603004b000001560000613d00000003033002100000000505500210000000000605043300000000063601cf000000000636022f000000000151034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f00000000001504350000000101200190000003090000c13d0000006001400210000003c5000104300000000001000416000000000101004b000002b80000c13d000000f501000041000000000101041a000000fe01100197000000800010043f000000ff01000041000003c40001042e0000000002000416000000000202004b000002b80000c13d000000240240008a000000200500008a000000000252004b000002b80000813d0000000402100370000000000202043b000000fe06200197000000f602000041000000000202041a000000fe022001970000000005000411000000fe05500197000000000525004b0000020a0000c13d000000000106004b000002a40000c13d0000010201000041000000800010043f0000002001000039000000840010043f0000003601000039000000a40010043f0000010301000041000000c40010043f00000104010000410000001d0000013d0000000002000416000000000202004b000002b80000c13d000000240240008a000000200500008a000000000252004b000002b80000813d000000f602000041000000000202041a0000000005000411000000000225013f0000000405100370000000000505043b000000fe05500197000000fe02200198000002430000c13d000000f3010000410000000000100439000300000005001d0000000400500443000000f2010000410000000002000414000000f20320009c0000000002018019000000c001200210000000f4011001c7000080020200003903c303b90000040f0000000102200190000001bf0000613d000000000101043b000000000101004b000000540000613d000000f5010000410000000302000029000000000021041b000000400100043d0000000000210435000000400200043d0000000001210049000000f203000041000000f20420009c000000000203801900000040022002100000002001100039000000f20410009c00000000010380190000006001100210000000000121019f0000000002000414000000f20420009c0000000002038019000000c002200210000000000121019f00000107011001c70000800d020000390000000103000039000001080400004103c303b40000040f0000000101200190000002b80000613d0000000001000019000003c40001042e000000000001042f000000f602000041000000000202041a0000000005000411000000000225013f000000fe02200198000000140000613d0000001f0540018f000000f502000041000000000202041a0000000506400272000001d30000613d00000000070000190000000508700210000000000981034f000000000909043b00000000009804350000000107700039000000000867004b000001cc0000413d000000000705004b000001e10000613d00000003055002100000000506600210000000000706043300000000075701cf000000000757022f000000000161034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000171019f00000000001604350000000001000414000000040520008c0000027c0000c13d00000000040000310000001f0240018f0000000501400272000001f00000613d00000000050000190000000506500210000000000763034f000000000707043b00000000007604350000000105500039000000000615004b000001e90000413d000000000502004b000002a30000613d00000003022002100000000501100210000000000501043300000000052501cf000000000525022f000000000313034f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f0000000000210435000002a30000013d000000f5010000410000000302000029000000000021041b0000000001000411000000f602000041000000000012041b000000200100003900000100001004430000012000000443000000f701000041000003c40001042e0000001f0540018f000000f502000041000000000202041a0000000506400272000002170000613d00000000070000190000000508700210000000000981034f000000000909043b00000000009804350000000107700039000000000867004b000002100000413d000000000705004b000002250000613d00000003055002100000000506600210000000000706043300000000075701cf000000000757022f000000000161034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000171019f00000000001604350000000001000414000000040520008c000002ba0000c13d00000000040000310000001f0240018f0000000501400272000002340000613d00000000050000190000000506500210000000000763034f000000000707043b00000000007604350000000105500039000000000615004b0000022d0000413d000000000502004b000002e10000613d00000003022002100000000501100210000000000501043300000000052501cf000000000525022f000000000313034f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f0000000000210435000002e10000013d0000001f0540018f000000f502000041000000000202041a0000000506400272000002500000613d00000000070000190000000508700210000000000981034f000000000909043b00000000009804350000000107700039000000000867004b000002490000413d000000000705004b0000025e0000613d00000003055002100000000506600210000000000706043300000000075701cf000000000757022f000000000161034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000171019f00000000001604350000000001000414000000040520008c000002e20000c13d00000000040000310000001f0240018f00000005014002720000026d0000613d00000000050000190000000506500210000000000763034f000000000707043b00000000007604350000000105500039000000000615004b000002660000413d000000000502004b000003090000613d00000003022002100000000501100210000000000501043300000000052501cf000000000525022f000000000313034f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f0000000000210435000003090000013d000000f203000041000000f20510009c0000000001038019000000c0011002100000006003400210000000000131019f03c303be0000040f0002000000010355000000000301001900000060043002700000001f0340018f000000f20040019d000000f2044001970000000505400272000002930000613d00000000060000190000000507600210000000000871034f000000000808043b00000000008704350000000106600039000000000756004b0000028c0000413d000000000603004b000002a10000613d00000003033002100000000505500210000000000605043300000000063601cf000000000636022f000000000151034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f000000000015043500000001012001900000030e0000613d000003090000013d000000800020043f000300000006001d000000a00060043f000000f2010000410000000002000414000000f20320009c0000000002018019000000c00120021000000100011001c70000800d020000390000000103000039000001010400004103c303b40000040f0000000101200190000002b80000613d000000f6010000410000000302000029000000000021041b0000000001000019000003c40001042e0000000001000019000003c500010430000000f203000041000000f20510009c0000000001038019000000c0011002100000006003400210000000000131019f03c303be0000040f0002000000010355000000000301001900000060043002700000001f0340018f000000f20040019d000000f2044001970000000505400272000002d10000613d00000000060000190000000507600210000000000871034f000000000808043b00000000008704350000000106600039000000000756004b000002ca0000413d000000000603004b000002df0000613d00000003033002100000000505500210000000000605043300000000063601cf000000000636022f000000000151034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f000000000015043500000001012001900000030e0000613d000003090000013d000000f203000041000000f20510009c0000000001038019000000c0011002100000006003400210000000000131019f03c303be0000040f0002000000010355000000000301001900000060043002700000001f0340018f000000f20040019d000000f2044001970000000505400272000002f90000613d00000000060000190000000507600210000000000871034f000000000808043b00000000008704350000000106600039000000000756004b000002f20000413d000000000603004b000003070000613d00000003033002100000000505500210000000000605043300000000063601cf000000000636022f000000000151034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f00000000001504350000000101200190000003100000613d000000f201000041000000f20240009c00000000040180190000006001400210000003c40001042e0000006001400210000003c5000104300000006001400210000003c5000104300000001f0540018f000000f502000041000000000202041a00000005064002720000031f0000613d00000000070000190000000508700210000000000981034f000000000909043b00000000009804350000000107700039000000000867004b000003180000413d000000000705004b0000032d0000613d00000003055002100000000506600210000000000706043300000000075701cf000000000757022f000000000161034f000000000101043b0000010005500089000000000151022f00000000015101cf000000000171019f00000000001604350000000001000414000000040520008c0000034b0000c13d00000000040000310000001f0240018f00000005014002720000033c0000613d00000000050000190000000506500210000000000763034f000000000707043b00000000007604350000000105500039000000000615004b000003350000413d000000000502004b000003720000613d00000003022002100000000501100210000000000501043300000000052501cf000000000525022f000000000313034f000000000303043b0000010002200089000000000323022f00000000022301cf000000000252019f0000000000210435000003720000013d000000f203000041000000f20510009c0000000001038019000000c0011002100000006003400210000000000131019f03c303be0000040f0002000000010355000000000301001900000060043002700000001f0340018f000000f20040019d000000f2044001970000000505400272000003620000613d00000000060000190000000507600210000000000871034f000000000808043b00000000008704350000000106600039000000000756004b0000035b0000413d000000000603004b000003700000613d00000003033002100000000505500210000000000605043300000000063601cf000000000636022f000000000151034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000161019f00000000001504350000000101200190000003100000613d000003090000013d0000000001a100190000000001510049000000f206000041000000f20750009c00000000050680190000004005500210000000f20710009c00000000010680190000006001100210000000000151019f000000f20520009c0000000002068019000000c002200210000000000121019f000000000203004b000003850000c13d0000000002040019000003880000013d00000107011001c70000800902000039000000000500001903c303b40000040f00020000000103550000006001100270000000f20010019d000000f203100197000000000103004b000001bb0000613d0000003f01300039000000200400008a000000000141016f000000400400043d0000000001140019000000400010043f0000001f0130018f000000000834043600000002040003670000000503300272000003a30000613d000000000500001900000005065002100000000007680019000000000664034f000000000606043b00000000006704350000000105500039000000000635004b0000039b0000413d000000000501004b000001bb0000613d0000000503300210000000000434034f00000000053800190000000301100210000000000305043300000000031301cf000000000313022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000131019f0000000000150435000001bb0000013d000000000001042f000003b7002104210000000102000039000000000001042d0000000002000019000000000001042d000003bc002104230000000102000039000000000001042d0000000002000019000000000001042d000003c1002104250000000102000039000000000001042d0000000002000019000000000001042d000003c300000432000003c40001042e000003c5000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff1806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b8302000002000000000000000000000000000000240000000000000000000000007050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c310d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b0000000200000000000000000000000000000040000001000000000000000000000000000000000000000000000000000000000000000000000000005c60da1a000000000000000000000000000000000000000000000000000000005c60da1b000000000000000000000000000000000000000000000000000000008f28397000000000000000000000000000000000000000000000000000000000f851a440000000000000000000000000000000000000000000000000000000003659cfe6000000000000000000000000000000000000000000000000000000004f1ef286000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000002000000080000000000000000002000000000000000000000000000000000000400000008000000000000000007e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f08c379a00000000000000000000000000000000000000000000000000000000043616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737300000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000000000000000000001000000000200000000000000000000000000000000000000000000000000000000000000bc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000043616e6e6f742073657420612070726f787920696d706c656d656e746174696f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1da913313d407d54aa31c48ea8c6aa5465524fd14e4236bbf63855b657f725
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.