Cheat Sheet
π Chain Supportβ
Swap and Gasless v2 APIs are currently supported on the following chains. Select the chain in your request by providing the corresponding chainId
request parameter. To request support for a new chain, please submit a request here.
Chain | Chain ID | Swap API | Gasless API |
---|---|---|---|
Ethereum (Mainnet) | 1 | β | β |
Arbitrum | 42161 | β | β |
Avalanche | 43114 | β | β |
Base | 8453 | β | β |
Blast | 81457 | β | β |
BSC | 56 | β | β |
Linea | 59144 | β | |
Mantle | 5000 | β | β |
Mode | 34443 | β | β |
Optimism | 10 | β | β |
Polygon | 137 | β | β |
Scroll | 534352 | β | β |
Swap API v2β
Sample Request and Responseβ
See full list of required query parameters and responses here.
Requestβ
curl --request GET \
--url 'https://api.0x.org/swap/permit2/quote?chainId=1&sellAmount=100000000000000000000&taker=0xa423C7Be031E988B25fb7Ec39b7906582f6858c6&sellToken=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2&buyToken=0x6b175474e89094c44da98b954eedeac495271d0f' \
--header '0x-api-key: YOUR_API_KEY'
--header '0x-api-key: v2'
Responseβ
Expand to see response
{
"blockNumber": "20170903",
"buyAmount": "340843848647293527128015",
"buyToken": "0x6b175474e89094c44da98b954eedeac495271d0f",
"fees": {
"integratorFee": null,
"zeroExFee": {
"amount": "512033823706500040753",
"token": "0x6b175474e89094c44da98b954eedeac495271d0f",
"type": "volume"
},
"gasFee": null
},
"gas": "522732",
"gasPrice": "14551300000",
"issues": {
"allowance": {
"actual": "0",
"spender": "0x000000000022d473030f116ddee9f6b43ac78ba3"
},
"balance": {
"token": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"actual": "0",
"expected": "100000000000000000000"
},
"simulationIncomplete": false,
"invalidSourcesPassed": []
},
"liquidityAvailable": true,
"minBuyAmount": "337435410160820591856735",
"route": {
"fills": [
{
"from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"source": "Uniswap_V3",
"proportionBps": "10000"
},
{
"from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"to": "0x6b175474e89094c44da98b954eedeac495271d0f",
"source": "Maker_PSM",
"proportionBps": "10000"
}
],
"tokens": [
{
"address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"symbol": "WETH"
},
{
"address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"symbol": "USDC"
},
{
"address": "0x6b175474e89094c44da98b954eedeac495271d0f",
"symbol": "DAI"
}
]
},
"sellAmount": "100000000000000000000",
"sellToken": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"totalNetworkFee": "7606430151600000"
}
Gasless API v2β
Sample Request and Responseβ
See full list of required query parameters and responses here.
Requestβ
curl --request GET \
--url 'https://api.0x.org/gasless/quote?chainId=8453&sellToken=0x833589fcd6edb6e08f4c7c32d4f71b54bda02913&buyToken=0x4200000000000000000000000000000000000006&sellAmount=100000000&taker=0x4D2A422dB44144996E855ce15FB581a477dbB947' \
--header '0x-api-key: YOUR_API_KEY'
--header '0x-version: v2'
Responseβ
Expand to see response
{
"approval": {
"type": "permit",
"hash": "0x334281749a8d1c7e518024109ee8f31c5e55109764efa33b2864a6ab26d90889",
"eip712": {
"types": {
"EIP712Domain": [
{
"name": "name",
"type": "string"
},
{
"name": "version",
"type": "string"
},
{
"name": "chainId",
"type": "uint256"
},
{
"name": "verifyingContract",
"type": "address"
}
],
"Permit": [
{
"name": "owner",
"type": "address"
},
{
"name": "spender",
"type": "address"
},
{
"name": "value",
"type": "uint256"
},
{
"name": "nonce",
"type": "uint256"
},
{
"name": "deadline",
"type": "uint256"
}
]
},
"domain": {
"name": "USD Coin",
"version": "2",
"chainId": 8453,
"verifyingContract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
},
"message": {
"owner": "0x4d2a422db44144996e855ce15fb581a477dbb947",
"spender": "0x000000000022d473030f116ddee9f6b43ac78ba3",
"value": "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"nonce": 1,
"deadline": "1720033166"
},
"primaryType": "Permit"
}
},
"blockNumber": "16621609",
"buyAmount": "28520257810978",
"buyToken": "0x4200000000000000000000000000000000000006",
"fees": {
"integratorFee": null,
"zeroExFee": {
"amount": "150",
"token": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"type": "volume"
},
"gasFee": {
"amount": "5842",
"token": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"type": "gas"
}
},
"issues": {
"allowance": null,
"balance": null,
"simulationIncomplete": false,
"invalidSourcesPassed": []
},
"liquidityAvailable": true,
"minBuyAmount": "28434697037546",
"route": {
"fills": [
{
"from": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"to": "0x4200000000000000000000000000000000000006",
"source": "Solidly_V3",
"proportionBps": "10000"
}
],
"tokens": [
{
"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"symbol": "USDC"
},
{
"address": "0x4200000000000000000000000000000000000006",
"symbol": "WETH"
}
]
},
"sellAmount": "99850",
"sellToken": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"target": "0x5ce929ddb01804bff35b2f5c77b735bdb094aac8",
"trade": {
"type": "settler_metatransaction",
"hash": "0xf8b1cea260453fabbeb8d38195e3f034b638714553084753bbe83f4d2aaa45ba",
"eip712": {
"types": {
"PermitWitnessTransferFrom": [
{
"name": "permitted",
"type": "TokenPermissions"
},
{
"name": "spender",
"type": "address"
},
{
"name": "nonce",
"type": "uint256"
},
{
"name": "deadline",
"type": "uint256"
},
{
"name": "slippageAndActions",
"type": "SlippageAndActions"
}
],
"EIP712Domain": [
{
"name": "name",
"type": "string"
},
{
"name": "chainId",
"type": "uint256"
},
{
"name": "verifyingContract",
"type": "address"
}
],
"TokenPermissions": [
{
"name": "token",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"SlippageAndActions": [
{
"name": "recipient",
"type": "address"
},
{
"name": "buyToken",
"type": "address"
},
{
"name": "minAmountOut",
"type": "uint256"
},
{
"name": "actions",
"type": "bytes[]"
}
]
},
"domain": {
"name": "Permit2",
"chainId": 8453,
"verifyingContract": "0x000000000022d473030f116ddee9f6b43ac78ba3"
},
"message": {
"permitted": {
"token": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"amount": "100000"
},
"spender": "0x5ce929ddb01804bff35b2f5c77b735bdb094aac8",
"nonce": "2241959297937691820908574931991566",
"deadline": "1720032866",
"slippageAndActions": {
"recipient": "0x4d2a422db44144996e855ce15fb581a477dbb947",
"buyToken": "0x4200000000000000000000000000000000000006",
"minAmountOut": "28434697037546",
"actions": [
"0x0dfeb4190000000000000000000000005ce929ddb01804bff35b2f5c77b735bdb094aac8000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda0291300000000000000000000000000000000000000000000000000000000000186a00000000000000000000000000000000000006e898131631616b1779bad70bc0e0000000000000000000000000000000000000000000000000000000066859e62",
"0x38c9c147000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda029130000000000000000000000000000000000000000000000000000000000000257000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda02913000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000009f6601854dee374b1bfaf6350ffd27a97309d431000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x38c9c147000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda029130000000000000000000000000000000000000000000000000000000000002710000000000000000000000000551a0e3d267bea87048f08cc94cc6035ad99221b000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000084c31b8d7a0000000000000000000000005ce929ddb01804bff35b2f5c77b735bdb094aac80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001860a000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000"
]
}
},
"primaryType": "PermitWitnessTransferFrom"
}
}
}
0x Settler Contractsβ
0x v2 is built on 0x Settler, a new set of smart contracts designed to enable the secure and continuous deployment of new features. 0x Settler usesΒ Permit2 and the AllowanceHolder contractsΒ to perform swaps without any passive allowances to the contract.
Read about the new 0x Settler. These contracts have been fully audited with four audits from three separate firms, including Ourovoros, Trail of Bits, OpenZeppelin, and Trail of Bits a second time.
Finding Addreses for 0x Settler Contractsβ
For v2, we strongly advise against hardcoding the entry point contract addresses as they will be dynamic and based on the current Settler deployment. The following are preferred ways to obtain the latest Settler address.
Option 1: Use value returned by transaction.to
β
- The entry point contracts returned in the APIs as
transaction.to
(see the API references) will be dynamic and based on the current Settler deployment.
Option 2: Query the Settler address registryβ
Another option is to query the Settler address registry for the most recent contract address before building or signing a transaction. Two ways to do this are,
- Run this code to find the recent Settler deployment
- For a quick look up, use this dashboard of most recent Settler deployments
Option 3: (Least advised) Manual copy and paste addressesβ
The current address will always be returned in the API and weβve published the current and next hundred Settler addresses below. However, querying the address registry is trustless and gives you the highest confidence that the Settler hasnβt been paused or rolled back.
For a comprehensive list of all Settler addresses,
- download the list here (.tar file)
- or, copy and paste the addresses below
List of addresses by chain
Ethereum (Mainnet)
Metatransactions
0x6D837c5f39D609b996aD4Ad45f744aD2Df93Fb57 0x4EE2d0B91084821B96365F93DA61cf86e10C42BB 0x7C39a136EA20B3483e402EA031c1f3C019bAb24b 0x25b81CE58AB0C4877D25A96Ad644491CEAb81048 0xAE11b95c8Ebb5247548C279A00120B0ACadc7451 0x12D737470fB3ec6C3DeEC9b518100Bec9D520144 0x9Ed181da6b359c3eE23c1D6912A6b4b0c349A165 0xd71baaCbCB10720b16a63620605cb4b962C47d20 0x13AE7caFFd0D83ac90C985F68c7dACc7c69f7b6B 0x8e3F00919aD73B4C525BE50E86718d86386AF944 0x42b17b6B6b93383d52F21Dc61546974E014241bf 0x1e1Ed00F1048C99240bB56defC20de44A0A005Cb 0xF1e84e766e694E33327916aAe9c7B81D2579a58a 0x99B97DCe3239A1E3009defC6FdfE2Ea91518FdcB 0x4ffe5502630d7d4a0eb490d526728B6d9E6BB902 0x0476C2483f4c6AA4Dfb6EFA29815AB74d9C1e508 0x82CC35Ea953c87dBE61d6B6feABD91371201d9Bb 0x04CCf43bf8dF40659414880603A8D8eF7F465Bea 0xEcc95D4bf74782c60009D5f645ADc75828A8F550 0x9A6350D532ed83a970D452b736bE5847b2856768 0x4EED8D2C762276D4B08d983341572a6A33Ec793D 0xe6Be0a39519f0e0A835f6b9Fa043E63C982f3d0d 0x3c61b0f7401D28cec201AD33c479006F2C1b029E 0x5e8eF329ad6693F205bd83bb2D0d76149fA6B300 0xfc919588f21a4D0C72628e231C564eF7e64eeB86 0xC6B233170c2C981067C62A54ec750f596fb1D9d9 0xCa512D4DF1CF671dB2D9f76FCA08c8212CAe60b6 0x69b35afBa134494aFE7660D85d993A72B16251D8 0x9625A4E9C7B7CF371AD3E0E1F7C8dA4CbDF7386A 0xDB190E40b317601Eb1351fBCE73EadBF1e61F968 0x0A5eC1AC6c2A831aa2910A63132e89Ec4A145691 0x9274875Fc18A256C1E9FD5754AA00402770B942D 0x626373AF01833181648B0473A68F37Bed404E742 0x8B65eF6fb63dCD0778EfDd92C91A43becc721006 0x033bf7d6C40655a739C6824aDb6900D09BA5b85b 0xfd4E51E81692d9f234fd40E8786169845a11297F 0x9e3c048c7E75B2e59E85F8Ec2B056fAe9d4aF0B1 0x4C487236d2DAbD23dBaDc8Bd1B6BE2564B4B4BAb 0xF14cCF481865274A31920D5190ced775CEcF6866 0x194B3054F99f8265dE4326e55a9EAc785a64249F 0xA50B0f896346403aE71fD6Ca3A36172BF8D17b63 0x282EC1FC8BB04FBb5c177AfC014404C25BDd7d94 0xaccfee8259f3b88657A68F84A979744481D98d94 0x6F05DbFc52f6664d319F55E1FB90F709803B9b30 0x1F8D2B3eB3b6B780d9CAED8342e55D7868fC95D1 0xC4c8DaC392555cA754c046Ab5e81B6F8361Aa19F 0xd0f76F850b75b84d3703Ea689fEe1dCcB0b5653c 0xe54Ce5A13AcCb7B7e3D6c41Bbe38F310033D74BC 0x5dac853757AEA92E611EDdE40ba6C121AdD5CB9F 0x1F108080dCD40876D83e7118625c379B313Ef551 0x3b6d0395F2385a676fb944e370dcDBb42d89aB4D 0xB2983E321dEa2fB0098D6915B768A3C5aE880b40 0x86bb16A88CdC866f9FcCFF3A716A726756050e60 0xFc40230b834A19EBB4922DA16B8EC9B9F2cAAb11 0xaC9Def627718C4F60Dd3914756Ae120772678fC4 0x30334f485E29fF65aB1Bc900C64967a77ADE9B1F 0xBb757B508dF8Cd6dD508f8F281703A1f6EC0824C 0x9Dc257827C35Ae952f13e21dD2Adc6FeC2D242F1 0x8b47128b32F52E2cDF45c6422e22a240605E733F 0x1053D3c9Bdf9E906Ba16851AcB09B2e8d98502B0 0x235F7812a5d869CF41c3f80e51CFfDB0b9D53A41 0x05e61cc80B4bc1Cd960914C6Cf3EE61856E41EDD 0xA8fb9E0e136ECf86D9B2221DF6Fc082a391C59da 0xa995c4A9f3cF931F9b0c8d5E106aF4A91A290221 0xAE5a945D8d39A1D69c1C3Bc8Fc6d9A8d58c801EF 0x0f380aa2e811b576ee121d17abc5C290eBdC8516 0xbeC7C509cBA3Ff9c31630f58aBcD5C262a7D52D6 0x5c6cA8C9ea04DD2f518B1Ed0d3580C9D9e70B028 0x80f709D44ADd2C2C13e4DABe913DAAC93E70f340 0xB5330b805DB182a4148b1423E4f5acBEb086bF6C 0x80a4dB7833bEAcC40c2aa5e9694C53Aaa3Bfba10 0x6d4f78717C78e185f156FEA879A57c6263d1d204 0xC5d0A32D0ad20a0C6207D7deD21c12c63D43AC8f 0xDF1414D5EaB5054E6870D67aD2C8049b3dbcccE7 0x3fc4F388fb25D1Af367742194B75072318932Ed3 0x7Cd501bB4103CC22b969FbC64f56f06C9Ec5850b 0x35011921Ab3A5AC3380D27a8Fc756F42C086c9ca 0x7cA68D4753B1358cbD42A75721801157C4b74d56 0xB0063c2A2f0b923acbC841a44010677cF254E549 0x1490E5692D83185670f0074fE3f6DD819E889A30 0xc9c8FABC86bBCE655a0A16B60A99c053219Ee43e 0x780094B8e93b54008308dB2497a0D0a538F5b080 0x40Aa49026dc230e271D5959657A3e6302de0a8F2 0xD1829122fC75E973146fB1C86CF81D57e5A29b77 0x40362c013F2566a6f5f120f91eB8F7396184ac0D 0x506a41040C468CF2faA523EAb185c564a395e8Bc 0xeCdD8Fdb27D0D574a86c61Fc3fEAFD049690334e 0x88a88A817B88dDa7F4e84F6560baE37Cced32e11 0x847eec7A70763744F564d7B229796aC8D3baec45 0x95b37C06877DE5DC10F1337365B5d495bDea3036 0xB2a001797Cb794573270d080cc4f2Eb2DAddDcdD 0x9B10d3644F161B9DF18cb25eAEf412Ccf3871e85 0xe7Db73D30FCdC0D32905517551560c1a93AFE728 0x85C46ac1e262Fdb4f936c159F3c367A19a3f1177 0x441255a452900EF26beAFcA41227A357537D0F6D 0x3D1494300FCE8235600ac867a039BC936a0Bc878 0xdcDdCD119654C91a903FB44eD9e13009bfa2C712 0x3E03a29854687d64c6cF95879dA98992A00a94B9 0x52D3BfC3e5af99a158ea7b3ED7F774Cd1a7E3B7F 0xc48B13CE7557a842e71e859618a4557aF71B4370
Taker
0xECf4248A682FFC676F4C596214CD6a4B463d8d2E 0xBCD5e096C749BF7dD8CdB5Ae90A2186866B67d77 0x7f6ceE965959295cC64d0E6c00d99d6532d8e86b 0x07E594aA718bB872B526e93EEd830a8d2a6A1071 0x2c4B05349418Ef279184F07590E61Af27Cf3a86B 0x70bf6634eE8Cb27D04478f184b9b8BB13E5f4710 0x0d0E364aa7852291883C162B22D6D81f6355428F 0x5418226aF9C8d5D287A78FbBbCD337b86ec07D61 0x82d88875D64d60cBE9CbeA47cb960ae0f04ebD4d 0xDf31A70a21A1931e02033dBBa7DEaCe6c45cfd0f 0xD07C4F45bc9B389d286CB094F97BB6Ba45f4Bb30 0x207e1074858A7e78f17002075739eD2745dbaEce 0x5A1b2aCd0c9992e14F2b6d8a326023E35a097A3a 0xc92814c1974355122a8a43781a090552634EE567 0x1F560Aee3d0C615F51466DCD9A312cFA858271A5 0xf48A3f7c0575c85cF4529aa220Caf3c055773f1C 0x7f54F05635d15Cde17A49502fEdB9D1803A3Be8A 0x0889e9327b98D7d1BE3C301A4585ff3330502c9A 0x666FEdd4CdD4E890A5aD20E7B60975409435a64A 0x0cEf320d0c5793ade37964E2661a033771e53cd5 0xaddC26a3854feaBFd20d6BF658254088D83a425A 0xD2666EF1f105e504034cf87af517a121C59f46f4 0x2F972888fF102c9C654E7Fc0518C138810dd9ab0 0xCD0f16E01f2145Fd5E8A332cecD54eBf8cb7DD35 0x7fAa2762828D588F6595e692eE8e0564B3897254 0xd3eB5a6728FC78f872E7A6111Fcd17dfCE204df8 0x5EAA202F68b717FF0B83326E1CbDA3F1c4Ce17Fe 0xB98A2330B605aF90eED25cbf336a312481783356 0xC91BF51a59014ACE7fa6c521AceD5D9AF6C06dE1 0x35BBc3D7448cA5e13faaE185A088bE68109AD950 0x99b68F576853683aDD013b3bf5d51bc3CAF7ea64 0x6687f0dCD244599139629Bb060edecd5E88f8F3B 0x703F2De9E90b338fb02599CC0Dd12D1D89C63005 0xF6Ee266456f8Ef58e337b656fF1e10C28a27B0Bc 0x75a48E623f89EAD9fd16706Fc59d12c17753f48d 0x649708E8D579e4DC9880f314090D9F71c875b70D 0xa9Fd57533Aa92B4F401Fd79b1428bb571CF5777C 0x2af69dCD6032056C59dC7e6763E74f1c882e5210 0x2C4C941632fe9a71b2088e6eEd4d88E04583D8E9 0x9a601385c96295f2fbcb1fBFEFBEE10A15De0C72 0xe43dea32366FCF05e64B1e4c4E0f36f1c8D4FbBb 0x0B98F67b7989a3C54fbc94A474007FDf438dfa93 0x0d4183C37c16dc172873C578636737f7D70caD18 0x42d4d920Ec1e7cd0009C39d05cB592d90F26699b 0xf70372E20231e4971c7E56f4E1e44fd9Bb58ce5F 0x5e0D12833992e293C1419078BC7453b4087eD011 0xEfD7cAFa825Ac691551F6A59279014D8665064b8 0xD8D15fBe5dDDbC9816485e6d4051cd55b65C092f 0x7D4ebb47C00D56E97611aD0F3fA9E4d80f21101F 0xa120c50AF39c1Da9dD90Ab7dd58f51637F435ce2 0xc32155fff6c618e6c84966F3705DD481380Ca94d 0xf03C55EF421cd6CD24b1d973dE15B11Ec7143367 0x24e48F05953daC82D5745564dAcf3B70ba81Fb53 0xC95c7dB529B39226cBBdE2761Ecea43ACE036C5a 0xD640dEb53F2B4eB2F09a6BaaE1Fa78d6bb8242dD 0x1ae95261e4e85EC94550Dc65644Ff3E67cD69761 0x37c831070C8d48682C0bf7E87aA06B4455356121 0xBbbBD48007c35887F1CCa13a5aaF42F92de49064 0x9c4Cc7D686792B414436b03F4d8e035f1334d87a 0x15aFA9677E02ea4fbF7533444741260787387Dd7 0x8c5c12c4C6ceA1ACAf5e27F4bd06f151e0f0E3E1 0x22207972E5f2235ce8E54B6B9b303AcCA7cF5bEb 0x5174154Af429021605e6bC07152b0A5f0A07DdcC 0x6cfFE94BCC1a401071338a49e86346e6e90B02F2 0x0958A9affbdF11F9E7bb1b6E282929eC4bEFCc08 0x3c4481dB142A65996f52CA9C9554067bFC6738b4 0x75581fDdbCb3a1427C473C135EF369741AEF8547 0x62c93D4E9BC419D466747284b2f422d918298C55 0x6d93b470B77e13D8E764E7e4d8EA581c60f84DeB 0xa736ad17486a7EE20C576fcDf08D4809867FFE48 0x5BA30aEe12bDB1ADEB52A3C2cad62cb9233FBdE7 0xE90F6377557e631BB17825513BCbeB1f0CfFf74E 0x7fB40F6202C3123635F45f659Ab889B4E658B520 0x9D956bafC96E34EefB9Ef8f5EE391AEFf89eDf01 0x0f5C0Bb75aA0Fe70caa253bf489f21D3dB81Bc0f 0x0529Fca3969995fE249E5e5599d66CD36b89FfAD 0x959fFfC75AEE9335fe27e370b6876Aaf2A1089dd 0xbA968DCfAe2D414a9D9F1d31685452470bd0Ac67 0xae07EFdC8c5b4aeb4c3080c1Ff783cA7795529f1 0x6F1440d185A20a1C459a1487375d46167f21a9a6 0xFD7B3BF2636baFAE8A70D67670F4E022bC2c2c4B 0x009dCd5C7F3939A6A08510ad9569665A9681f9eA 0xB86860d8167B29ec06c2f0E95A5EaD3359a65FB2 0xF821b6930b4125c749F151f0a7fB448a88302B66 0x8A93d92056ca00Fddd4f6CA089f3482F1C55C210 0x2063fB7377aD988e1f3c8d134cE43a9A689EAFbb 0x54326087211F99cd7E1Eb0dC115Af37e4bf58da1 0xB89ece3948e04202f42fb1e798439bc008005D38 0x23E32AAfD8A72522Be3d75354EF94621F8645A8F 0xbe99453B7DAd172AD195328a85EB0b6253737F1f 0x76B74a54A1893a4C519b76baac0DD9273CD155b3 0x03F6EF9E9c510B2228e39a581d6eE554Af5313e6 0x779f4c37915270251354ac47fbC487755Bb47EE3 0xe547B0E28217EEd4201B5e4Cd4b934B7f92b7745 0xA2E7c3BeC7fe7852C3C255d0C103e87eC91E0e36 0xAc8aa1f364f6ED91D1898db4845Da618bbff8b9a 0x61Cc1AcaFE34A4B539048d68fc861b3bcC87e4ec 0x70C8e325bb425beA35F8948d1485fA679EB2F9AC 0x37603C24f976503F7dAcF2fCb217741E66b25228 0xaA3D797a0D47750508cD6dDA13ed70502Aa3C653
Arbitrum
Metatransaction
0x4D5fc5c31a5a46487BD1E6E399baD9D3914AdBf9 0xdb47F8faE23bDdaE253fD27D03373ae60A2B888D 0x1aa84EB5cb62f686FC0D908AFd85864f4A05d5Ee 0xc8829F57A5ca8269836A987FB88C32fB8AFc48d4 0xC9619FB4a96be2Ee28115FAB4815Ff010A025169 0x4A7618263f8235411824FEC0C1af74fef87eAc9b 0x11E2107feAb1748027120FB0C3A16503C7D09c4D 0x3382739c8111D015DA3792d9416f4727971C0839 0xC84D4ec603deE75e2c52f8aE3Ab80c84990b1532 0xE13E457D77d778c1020766d6E36f23B4F1Bf463D 0x388ed7E2b809522a970f2E5e9EC3Ff91a090Ed3E 0x052E9B7a9534De1A29644e75782CC3466b34f5c9 0x6aE08BE97448AD0081d1e2Ffe0aA581fb7d94b89 0xb82452886a2ec970f44eedde2972d86117b79667 0x1a5a00a83F0C786F5518eAb1c5d0EFFBdC31cb62 0xfbeCF057d93430a15A936Dd57A7424D4F0A8772b 0xE6C40BDCaE0739bA7a1B7032eD64eA2010BC58Ca 0x1aaA7D7F46251E11722d5BD0b0f8A37D607532eB 0x8052089eD33bcD8652530871d524CD28aB6f83f1 0xc7CD862e13e3980dF64027d82e6a14619002a65F 0xacB5069c0E8816b52D3024E9A5a502E02D8E72C3 0x8257CA9efEeccc5A7Ab35EACfF64fa613d4cFf7C 0xf6Ec31108F96109D67e988CA296Afb5DA4eE0CaA 0xfaB6a64878b929DcAC26035aeB16A916D730e418 0x47219d8f205Aa2e6Ec52b76ad3e07138C278cf1b 0xD06a741719C8cdD54096EB834E9064f11b42dBe7 0xc72e6bE369f8a1647F84185a58EB6c9E8a207156 0xCbD7A6e2e1ce8AdB6e9756b32b1ce90D706d72A0 0x543d1Fa33EC046f02ae27758a4aF9Dd9bD46F7FA 0x0DC95c4f66B6E317853Cbb777030883A0AD8a92b 0xcbaC0a1E8Fcc99d7892ECeeb520C05a6A6e9F4C5 0x8cC885Ab346e5f6646D510B15A878C4D1Ad893b4 0x103AE3a216C7bD9500d985828229b8c998040215 0x24B6e91C81276c155B71a76fd235458d7b6b58EA 0x9a4E18911Ec6eDFF63040E6b08030cD9896397d5 0xD152479489FF0b9565E03045Bc672F4B6D00EA63 0x2847Df0c46db4F8047e7b4322e63D369d674071d 0xaB0FcC256bfcA4E0E3763225993107a0a4eb445B 0x789Ce0c0B1681933DeFF74c9631DE3f418Ffc525 0x8E3722c2D945666D1a9DED8d70dB2d24f7705D86 0x9B138Bd51E0076eb123ACa45B71B12803AA3F16F 0xe07767fbA1F9Aa615cB30eea05b59633491A9fb6 0x7936F3a8cB8fD8756b6F2E8113131c7FD966ECf0 0xE5E6b418848db4762b30141a5282bf4e2bd93C4a 0x6D8Ce4c8B0A05f74C7828948c449426E1aAaEC7a 0x0aAf2984e5cE0E0dE41eb7eD82CEB546381699C7 0xC3F45cD81c4bAA3310667ff20ebB69d0B947Ea80 0x9A4E23a5332a9c9ea523AEf5c3AfFb0aD3a3d9C0 0xf21F99ED542B6E80fE34Ea3Ce6F35D209062Fa4E 0x6Cf5e0A9E99527aD12b0F77AEab51dcB1Ac1Aa34 0x290E5a406cceE901927c6C6A3f9618d9B9347707 0xa95A3a6703e8B228d7D3C38430c41aa9642B8585 0x22B12C2fBf56b9c665cd9b06b5EfBC9A4DABB6d8 0x02654a4C01E795f6EE98aA464EF9c0Af94d90695 0x9e46A5Bf787760061bc3951c458fC68f63E6A7A0 0x129F152b67DBE255Bc3194A8774dD798Bdc94119 0xAbd06D68aD529e1A4D8e873A30d61A8EB5e6D73C 0x0D4A738021FBE988b2B41bf6B51Fe62FB2cf0967 0x4b3203b5c96C0b30622484Efc187aF234B84CA59 0x59708cA7E0F02E22E74c88D3E5161a85EC89DC0C 0x3774C7023CB4bBc84EbBAEc2CaCaEBb18f788859 0x64Bc7b30453be14Ef1Ad10435fA432C84fE55297 0xcc25823CE021c24fc3193a6930b6a865152C2Fd5 0x1806931BFB3B617325bbb7fd757381D8Bb05f918 0xF95A96EbA7f6B4b79DaC66B057312f6d25248059 0xF8a744C71007c2736fd42ec6286572bf5582b1bb 0xfB7c9e4693C6a9Fd405bdbA32C9bED1Cc1FB5Dc4 0xD1e2BAFDD0b9B4B1F174939Bf361f4C153B07F01 0x2065D6EBB8D462E7113721f6c7a5056d38a4ef0c 0x82f141d91434962dF51Dcec68Da6dE6f60153EA7 0x549f8e66A856c9c460D757197377c2dA3b9618B1 0x8F49AA71df407076f1450c7f4dFa3DacF1A8B75A 0x6F547796fe498F34A994203d82Adcc903D546e16 0x009aC30AC7E2Aa3300C748dd3C38E86a2e19918E 0x566B966C714433a7e14d8DD9b773620f4A0ac88e 0x9C3f3C4cC481eFafcaF49bab17B835DA93f8daf1 0x0B5101aaE8cb1A5DdA4c9fE94C9e7D0a0aa34057 0x1ae3cA5B9FB40893e734C119C74dD298B3Bd5cCc 0x9158e9f32955B25D382339517d32174eA00fDa08 0x3EE3f3b3fa832aa457816d0c95EB430421eabB11 0xfDd253AeA607a7a403257CADab2843045efb5e9d 0xeC81E78698af558e6cA64f6Ff460548B70c65568 0x214F7f66f3B1C1803f797a932bB9B48dB2dc24C0 0x0DEF57e0934Fa8Ed8CC511f4D2041a0f3c71A860 0x8Dfa8e93d5886982C677BC4aCc2689C78289F10A 0xb357411eCc4119ff289c2393b47ED1B62b216E9e 0x31C371F694AeBEd64b5fDca32Bb8B1B23E0EB687 0x9E99E626e8DE729Fe46E15330585D3225aa5F809 0x51D8855664f829F5dbbb0Ca9889f0Da26124a425 0x779483b141D25adE13CD918f4D5DEFF202463705 0xa065D175c6F9a088191D3212D34e5cD62DBBd691 0x32646b31D58Fb2bD4975a1BCb4D3eb1f825e2968 0x6b900C794E6534c01f9be0089Ac221C0d77b305A 0x1cE7781c8b589F7cc577d9215577bA47957046C6 0xe23C7a21AAF178061E18d332B48e2de4960e640b 0x3c70D19fE852Aa0A551Cc9AF711251C2FF173163 0xbC9968C55F27D275FdE386323f786EC7d560E3d1 0x8992Eda678cb1961A8Bb7c9e61b8fd77937e977A 0xC94165104D72D884357707455dA14DC4256829B3 0xbcd63218198Ff2C59A759E4B90Ee93b09834F8f4
Taker
Avalanche
Metatransaction
Taker
0x1327aa06982d1B92829a65b7Bd1479A6187fc447 0x6e5689D29CEf11a22Ed17303Fa2a2C679d6Db25C 0x8A7f5e483ACEa36d86e00814cFDA9d3ddb03BD9B 0x466Da4A5809665d640048177BAa9C4975DC4E5e6 0x4147Ef0dC9156DB568AC8cbE2c98bE0Fc9EA175C 0xd92B96E1e5aee3Bad2a1C112147e313bC1724Da9 0xaBB0aBF698ea1879A0B0e309Ee8C8e1056ae8bce 0xfd15f8c3e40d7575b24bF800786a81A1BCF84B62 0xd7702594843f1EA4d2781E26a78b771B6cE7243E 0x7E0c4562a013E67B7D053c24aF53f0903327803D 0x019abE01E0CeEf9DF09e96E641Db2aB2070f95eE 0x7a80f90B6b9CA78b5B705d617D68C3E5E7D2464D 0x940f8e85bf35BA65a6ed1bd18D7b4e018337AE26 0x9c0695A088Ace88fF0Ff39d53AbAccC035cD3C1F 0xc7a1A84c45109eaAB777574a5092705a2DE72039 0xCB3Dbf0d7842f570A4971Af0515DF5bB985AC88a 0x6De411A14aEaafB3f23697A4472a4D4ed275Ac0f 0xd377AC1ACb5d89683257347827DC9ba9eF166f01 0x5fD781C190Aa767F97298cf3F53f9Aa9823d9599 0x584A4e93F11331D318165B04099e53708b1FA915 0x178055c9f4Fc60BBDbfC7E6BD6D83474A5089187 0xD3Eb711ac8325a07BA2fDaBa24877C4bBB4Df7e5 0x06322613D9f51926657df9d06049c56B53b74E1B 0x6ca668E6B3B75937135275417b1921CB4135BA0f 0x1a3eBAB84A4B445c0f3F0437FbF6EfAe74C86478 0xA55667C9720B380Bf2e4ea9fcE4923364d2880bc 0xE6ae944C033921a558127b9A71e1675C99487278 0xe03926098dF2b478419429472307813d5e7782c8 0x2c8c64Daa8Af944DF4B6B158B25Cc4a7D1D5C531 0x4E5D8b226FbefA590e01173cB212C8801d24B056 0xbc4805a1151ba5De39B56C0E7D0445e6081Dc1BC 0x632F4EA5a013575fb65507A1CD9df672B8cBF15C 0xeCD900470dF773a0995cB41a6395AB93e1B9b4CE 0xf4D07b69c5E170aB8e6c7cD88E8d3D519d1A5572 0x66C85BbF37d96dcbe30bb0733cdFaB4BEC2758a8 0xBc09b5E17026a0dA6b6a7412D32bc6c731068821 0x13FbB1Cd5987045b1E3f750802973C700a6C9963 0x9A9e960be723633bDc3dE504BaEc4217FA02b6e8 0x82F779Cae6e783bE91DB0436B66D6f6eD5C9d7DE 0xC7512d143a0F310053715edB84C7079f3B20Ff6D 0x07919477bb4dECa938708892252a700AE0E3Ac58 0x79dBF4f26a4d972aaF04EA47cb395D45166F489d 0x56C81867AeD5e823d66bA1c2ed48915FDD44960b 0xD52186be57C243C9d31AA2079be6F36Ae9668820 0x1B4dD08CD7601aB8AfCAAc6310728016Fe7B4739 0x9f5973d1Ea3F4D153CDdc250F858465D286328E5 0xf1eaF47B4A04b922f78332ba8f5B890A8D47B3d9 0x53c612926E2b0C83974176c704fA39af1f55F93e 0x5D36A3970E564AC68177EdE1Bb820aB2BD3A1C72 0xd62bb4fea907DA7e84c9dcD02760ADfa7b9E11B5 0xFc1871a594F86C63E5F696f240Ec9A3009cdBFd2 0xf14E2DDFE14437C705e7EF66EC13D5dc34179CeC 0x64529F3B66Ed4ac312c561b8055481dD75478be3 0xff423d675C6bAF4215dF7282ab6a49De5EEbf614 0x850D53E240fcF86c582Ae1216B56E518fEf31397 0xeAc9e2Cc180f3CdeDDdf9dfE51B2F4d19F4737d5 0x9Ba3FDEa06d82cA9a68646b948D7F74AE5d9168e 0x32f484CBaB835DE80338AaC66bf41980035c81DE 0x878D40D26a2b1e164D0bDffBA9B111CD84a6e538 0x4CCAF8FE6c4ECfF42f406cd4606e154E09257A4A 0x284Ad0639fbF86416FFF471b6a1B4163877a9Be1 0x8C95B01acf46eeFE39b8ef1DB09D96316B4c139A 0x4edAA863658F55B55272b1903C9dC7Dab26fe6bF 0x2c3aE41669D87D19fC330c09aA17f0fcDa7814FF 0xeB5f8ecbA5a2bDFa93c82a99Bf14244400a57b91 0x3062Ee93018593430785365CEB800736d4aF1e46 0xfe8dCd55222657D273b7f0CB7D6fccE7957a33d3 0x92d235A45cb4f803DD5eE0B144353100978D6360 0x1E05c828d03ceD421Fc1B7C83C181B8f658d3B1C 0xc524fC10F79F834DFae802219FFd03a31C15b700 0xe23015E33ff92918A0382C6603E1Bc787c7a9623 0x56e65AF5167269F63eEC75d70AE9E1773717f555 0xd55ef96259f49747387d0c34977Cf52aB3cf1322 0x246878eEcDfeb7e767F06957880592295ea037a1 0x0307975e2C997fDdDa49425ABE574225e00B3Ee6 0xb03cd67310F237Eed75CD20174C579835F7f3889 0x5Db5d62d16D1b1823D6EB0695a9eA330187c2353 0xEB1eaBd4d2430e59F789216dDe5F0283C967bdf0 0x7BE4aCe98716BCdef8095472295a9CDB71A82c3E 0x8c1cc49189dbfd1df4057382E3F78fB414c7CbB9 0x330bf82D73179D385cba0e342A6a6Bfdd667d628 0x9D01CA2C85CBFA9e265962BD1d99653F833F052F 0x8bD2F0bd6b49ea54A2c4058Bf2cbBd6AD43782E0 0x0D071dBe6abdff7117C4C797AF9D5098F9592259 0x14f5336975038aaEe4124d418f9EFb2192A3d8fe 0xE4476a4A55B7a638a7492357682BC5e8646CFAD3 0x3a655752817802Fa8266443e74EcA453CE4bf59b 0x736a4c8065C3A2f6a8E259F07fd0D4B92A89CCfb 0x71564e7AB1617aA7B23c096e8115E3B24c939029 0x50A7FfAE329C184aA33679cAbC42d3B317d25A58 0x03ED5A2CaCAc638Ba3781eF20d787c5bfe2F7DDA 0x66ECd456e1CE17c5479719c69f61eF47144E97F5 0xEA78162F5d0528A81fC5687E831f36927095FaE2 0x65f3421427C46ED06B2E172292792c359E7551D0 0x15efaD330596a4fFe19f702b9bCD10177309680F 0xDD4a6C2Fe2Ab78D083Ab95E04e55Dacf574CEE32 0x5834A7d7cEa75e3D8F61dD4Da1EAb92b3D334CD5 0x8f8798bEFa3F307ca86752b76A141f71f80f4FA1 0xFe45c595847633232C914A9081D87eF87C199d17 0x9FAe817F3ed2c816a0dfB646c513b894AC57a042
Base
Metatransaction
Taker
0xBeC2C2f65085c674Da686B8229FA2b42f9b2f27B 0x3d868Cd3f8f24DA361364E442411DAe23CD79cC4 0x92A2ebd4889BB53ff399e8792745B0AF1c35C0E3 0x55873e4b1Dd63ab3Fea3CA47c10277655Ac2DcE0 0xB538fC5F024932a025AE1042Dd0F89B91197d610 0x163631Ebf9550476156d78748dFF6b1C691d89e1 0xf15c6EC20e5863351D3bBC9E742f9208E3A343fF 0xBc3c5cA50b6A215edf00815965485527f26F5dA8 0x6A57A0579E91A5B7ce9c2d08b93E1A9b995f974f 0x5C9bdC801a600c006c388FC032dCb27355154cC9 0xcaf2dA315f5a5499299A312b8a86faAfe4BAD959 0xf525fF21C370Beb8D9F5C12DC0DA2B583f4b949F 0x47146d81B68b737316d0636D5135849d364bB0c8 0xEA758CaC6115309b325c582Fd0782d79e3502177 0x785648669b8E90A75a6A8DE682258957f9028462 0xe972c110de8CFf2Befcd114c4122efC56e161DB6 0x49fb9C16B9b2a19452633573603c837673fD7E04 0xdc5d8200A030798BC6227240f68b4dD9542686ef 0x7747F8D2a76BD6345Cc29622a946A929647F2359 0x4f6f91599858bf0d19fabCF2c5d591fE13f7C059 0x7d6839415693801E94cDC4A7d732C9a3FDBbd1D7 0x103502909141F7025a94b7b99A276dCD128e21a8 0x7130a552999C7e2cae6B38F9336e90c457ABD47d 0x3d71BEd2f876Ad8aC38130246010E56a0473ec85 0x533a549695A69B3f702f67B135d5dC3815c74761 0xb902Ba494620A80B7A425D7423eCc176F3c17D00 0x71751C47132511fe21EAF81D3fBd339835DE38bb 0x019E31AB7134De3Bf719aE93eBDC9481F864d396 0x6094bBF428237e1fAc62716C566eaA6F4679C58c 0x5a0314a40802f8101083dF145cB9D9dF18E9f0fc 0x733a4304Fbdab36D3fd7fbD56e8C703D3A4890a3 0xff6D0Fbc4315cF82b9B266E0edDf496C03064605 0x885CdfB525e9B7Fe41D6b686d88c9E6d2788F2F5 0x1fb992713DC5d3A8580E44B20479A14614f18D0D 0x6df3743566758eC28f0396f35020504e49B0d221 0x73B1A65b6D67bD49C9248c6fFB4681500C73933c 0xAB5acEAaf8Fbb6A642E38F324dF47a24507B6B9c 0xd48F2FAB7B8d7D7AdB91e63c29befD20D2833091 0xAc2fA55Bd219cAD4a76Df0b7496649B1d0C36760 0x00E6eaDFa774565d8c05151cc3F5510C3e7823ef 0x542Cd0F9b334384F2b64a7Fb44C34D30BB8A79Cc 0xfCDe2Ac6A33686C8b5218CC6B7C0Af5716165316 0xff2082a38491362a4BCd88B0130a291371AE6bBB 0x8476bE8FDD9168e94817F6DDDAE3A1b86ea28c9F 0x233E387D70E4f15e3996c81dFC0b1F21609E5f91 0x08858db38f03CD2832808B6d1047b44622fc4c6c 0x520E8305663bCdAb4a9096C5FB6D00Df0BF8B4A0 0x7Fff6bfCb1B3177Dd992b77a81b531365f2A5361 0x2F8D84a72ae5B899238800fD35228Fa3CDbbC4D5 0x628ec64C8352F8c6D4fDDe39B9D5F821aDE08F49 0x7380073D427850666e4f40f0F3176E482bdfFaAF 0xf02e6DB389f3E7ec91aF7D8E767a13FfE62A1De2 0xBE52C26C2CD884eC51dA4Ce13bDC6100a9056901 0x406B62f36fd6CbB62492Dd6275e3eAB37598c049 0x68110683a6C0CcF98Af735C22E9A649F074c1852 0x8784A9C76f34643307c67268f261d3EE50f83aEc 0x09a7e171b1afE719Bc54374D3f0f5d447F309140 0x08f966C49e3F796Df4a1A04d545fC596cdca59A1 0xE8D108152321EcC8de6754dFEE624f651110b47E 0x0eBF40Bbe3025F21A95F96e09C39D81764Df359D 0x368DE526865615e4f31fc6572D86314805443aC4 0xB30eBf6Ff856429ebbB3E0E5C4dCC433C986C44e 0x9c21c03d3C7bf27CbC31E47E75f7b20e6fEB4b33 0xA22f98eF75a0A262A3e0e6541303370a61B3Ed68 0xF380C99F22379E6992322bd52ad76458749ffE45 0x139494660C81eE2462A890F350F48EcD1Fa66e8b 0xF7fd54DBDb846C226753dd9719543710e12f92A8 0xBc3b66015305e086362e0c5Dd39039d316427655 0x4EeEE86cDe0218f522d129E0AbA36F90201810c2 0xe0840209CdaAe33B0C5b9DcaE54Cb38EB188B8a3 0x6cb4a0B0D39F8fFD509453ab9A5ae189c60aC85B 0x629a9b8744e8E61348190C699a01925fac1532eF 0xA9de5F92904B9e3051cF6C883f50929054A885bf 0x192bD05AeF35a3BA57cA2a0bfe56FBb29365fb08 0x3d6B7FA9bD2db710354E206156634b1dceAD1223 0x441c8D33701d86864A2bA2d95884dB5165EC6e40 0x723d0f0041D81639CC9aB8dAE53599BC63589822 0xA8996134f1C832420Df5Ef4dEd51b4F85430f5C8 0xE8AE1A074BC4260368b1c2388EB4cF01c73E95bD 0x8800B3d57524678cAB298424E45121bCCef929C7 0x7B62717cde7C011eE0fB54CD011d0D370701AE1b 0x112a36B7564af57F2aA90fcbaE1c650D2E0349DD 0xC1415573814038382526b9B35D515Ec022B0e63f 0x18FB43ebf4d7282375f60b76A5B2Ef986715bb0d 0x54256f8BAb4f703257033B228bE613436D1ca29D 0xC1ee94aAa91f77cF7DD3B67c4AaA6C5A80cFEC6B 0x9e536dabD4936Ae44490EE09793e10BcaC0c1FDD 0x1995Ea389ABbB5aca680A48Cf3a7E6896598B9F9 0x9e0521509A6A1A631Bd9E11537fb36b961713eE3 0x7319Fa47A2D724356b91A3a0ABbA307b124E663d 0x6E0f1e8517DDe439C82Fa1ADC76B1B4575214150 0xD604Ff1A832734cba63E75e2c7ab69fEBA7C9d1F 0x72f8a4f5c8A3353A308AE87ae6fc1db9cA503cfC 0x76ED47e3dD3EAAB6cCca52FbFdC72CA473369a5c 0xE03EeA88a793e47D92Ae2cD52c4847504A2A6cfE 0xBD5b7171ADa042f18b4918aac6a793a2bA08967a 0x3D5c8FBe9d727de115997d59A464DC183db85acF 0x99daAf93C6Fa9529B68F8d54c07E9654f7bD482F 0x3480a0a43De03e3e88c298A31a1e578c490f85d2 0xa607E0eEDac248B860f189F366e0BD8cE0C172Ea
BNB
Metatransaction
0x3D001d320775630e12A44776f6987Ea178E533dE 0x0f8daE3C7105B20d07a2607c32D691Af7110A13d 0x6843d1e292A8b68e3dd559EBb683E28c5E6961A5 0x90A35b7caED025C2aa619d011cCf50b56A46f7AB 0x73C25Ef091Ce3F2451946Be3f982549776bFED31 0x1896d46B663Dff5E47ae1C9c04C0352AF219b5C2 0xD345b0769f5E6Ceaa37CB3CbD55366043F625Db1 0x65CBB2315dB62a1FcA8aCe2Fe0482D1957a33Fe5 0x37f1E90c665d18119D81E534c5581D6Ee6d2f6cF 0x63168bf05fa72EabfCf7e6D70ca8F2Cc0C11BeE1 0xE2E6FE779cF3FFe6A5D06F7262a0c00587252fFE 0xF41e6863C6107C816A34fB6E64CC092eDf482525 0xE76088e207906Eb852a45D64c13A782c9C2b30C8 0x2842F245a7724FC73CBb0C325f0c8a90A41c9b4d 0xCc5a831ee1c2219B6f7e3ac5dB187f1a8CC34025 0x51A452E4d7c4b5A0E299f62845C238Ea5B19e094 0xdDEdd8080BF1Ea9d12ab9887cF0EaB6a915F0F5E 0xFffdb7DBAEaf3138B7cfc2328c21f9343C1f7faA 0x4A36BF1F2A184c8ba8ffBA87cA23f20B29d3e5E1 0x7570917D4343Dc8B97d2adFea1cd72bf7D6A3442 0xc42313705cC79CB3576Da03d5415bDF80967C681 0x3A6957d477CB89e07502e4E6609c379ee304e618 0x963eD7c99ed1BE40956033c8bbd6a6796607d274 0x66F239128D26Cd0dbb1f11CFA9C63097f97F90E4 0xd40fa5d1f00a4655E12fF19F92207AB4b02637e1 0x5Eb5A7e4c17B1b4E844Ff0Bc47af6DeF725BB569 0xbFF19cfb2932b02b8Fb108fC4cF407bFD2629d4E 0x34282b26cEB64EB0911532A4cFD231dc03Ba15E9 0xf29E6472E1B74Aed3ba7d30016E560EBE2F84321 0x906DD76f469aE6B659c8d74006e6f399834F38b0 0x99E76c8342b9B8AcA661726d0CfBB311d2aD20f5 0xD39A0801B890c039c44Cb03dBc13AABfA60eB621 0x0D02D8A83B275789D5d54EFB211a09A12100AC6e 0x2c6F7778E088C2b8dEF8A1b98D2a1378d0F0B03C 0x100D90387D1fbd955F3767246a40f7efb47C30F1 0x0dCBDD06bB600965e98897cD64E65EA3A71916CC 0xC74567f7009EE5B45fdca63E4184230de8c2DDcD 0x22472AF9c5230AC9Ab11F695cC6A8E80643fa28a 0xbCc578bEed7746cBe6732c7309989e12b752eC04 0x967A3DcDA414Ab90c8134473c071A1503bc19f7f 0x6eC8aDf1dad342C4e12967d9C9BCAF305f6a3897 0xcf1a1cBA24467a025efc09CE8Ef2e6D2D8674998 0x6886dF474D401f794638618Ad663257E51Aa213a 0x9a081724EEB5ba873E011141fd5308480F41Ba16 0x569A001171E98D4b0b3ce46C73dE8339e371b7C0 0x6e3BE526272C3FdDFcdc343a80b5032270F19F42 0x43f3B45bf29aFaDAeDAAbD06C10336C68D79282c 0xB090D2C4d7e37E2d39Cb17C0d2301b78c36691a5 0x33C4EF3FFD9Fdb923a874CFBF364cA7B36F34BD6 0x183e28d68EDAaeB23a061246C35b6FFf9dd99AA1 0x02082AD17ce19e5A2396F30f5D4348cD5f9D22E8 0x86fd9F0f34E851b19CD25D5cFaEc2dAC0E9F3284 0x58230B68069259043866884063f4b7979F22fa9b 0x69490f4647887d7B3642bA7966f52E68fF2DfC05 0x851D086c953D09E2D5186e505EC9958241391b8F 0x1EFD05e8a61e7431e988D3c82d654Ed100d6CB8f 0x8b553Aa3982318402c6fc549191A5523460Ca76F 0x0481141B10f0018214c88107Cff755E8E5a46296 0x0C94450A1719BEA61B3921E24237C7374117b041 0x43fb9C76d2Dbd804639D28e9D852e6c720e9dBba 0x9B890422da5649549B278339EACbe9330b6ac643 0x4f3D4Ef53344f7294a1347d5fDbF6fBB248019c9 0x6500cb9b4A51Bff3559f73Edec418d80eE444354 0xED377754C8153DEb467949c4111AAfBDa7925186 0x389E4af6c095d31B477350e4a33d25057a0448Ba 0xe6c9B7701805cCCFBa770a2CdCF91adFEAB72e25 0xDdA6886152fEfD84f7648C7eB67a293D62DE87FD 0x8931039Fe861A37e8B3d309981CD672252767317 0x1500315dDA5B3f95944bC1B790D86b6F6C43DD52 0x61038621F87A36805c28B2582de5B1bCf846952B 0xA84E55d64520f2a60c0dcbdFcF079FA568cC0329 0x8646349E0572D50dF5638e6F8A00277722165462 0xd6b0debB95CD8A3707b8fB209FD814f48284E9bd 0x948524F719c846D2629e1BD64F1c3bac5041F0A7 0xe747278e966684aDC84310b2d52BFf776FCc716D 0x716dBcf3656ec20306e38ce5FF7f2b6F4518171b 0x06035DE90fB329cc2dcA11B8E4b018a938fc52e6 0x873517267cCC1c7E66C7cF066Efc33d99E0B2053 0xF7173a3C9a99e1fC3105EB94C0920bF6b5122F1a 0xD64FB56aC5B53bC7f26B4561200fEf3B051243e2 0xAbcC0037E4c975687b70C59f45b995811533B67d 0xfd9d6b84711e1054801d05E84B3a931bc9B9C06C 0xc6A5DEFa0767Ed176AB34F52287BEbe2978eCA9c 0xF8b49d090308F3002e15C9F4A3D6483C30F0fFdb 0xBFD04bdeC5633d4E34F7aCD7acF04762d3975cec 0x3e3e02b04C37c86bBE10fE64EB0bB764eB98545b 0x7982Cfa32F4d96a588e96A3013DB452462529f51 0x6567026021Be670E7e5202907287525331a39056 0x4C194Cfd4468496A666C303bBb13dE871D74e3FA 0x47348d4D50C6AEA2A43aB8451c5Aacb05c6fD9Cb 0x19D5EB11BFCd5a72df456FD181cF40C709E47d7A 0x1C5c2522286B88AE143d3E34393a548CcB144641 0x9080aFb866Aff2f4C7e0ea558Af226E2B7b5F168 0x3091F0AB8d36A73Bd2cA4aaCB0D09EcC6bdca760 0xE484f804D5Af2b28f31eB6A54c04AF0B014AF28d 0x2de64B464273135AA58E46c0A3114312C3a98651 0x3E036E2346262C3821De1621F01E2aDD3f64ADD5 0xbC23c8be2F4d8Ded146Ba7a534d2f2235D10Aa47 0x5EcD6aD623e77a57F14eB162eBE092DaC9f76650 0x472C6478C1f1c35b0d651A4E83557b85B77543c2
Taker
0x6A538f1eE53aa0F3e64a5b2e8bEE93B807A5e990 0x01F45140190Ac6569fAc61d568aE1743429e11e8 0x79Fe030F949E46E4FEcc63F703e957bbdf0c8a14 0xC0BB97467958Fde29E06501D79667b68E513d4c6 0xb2845bb0e9166357938445539Eb9bE94338594f2 0x0BE366A2cfFa54901B05c19B76C7a29f5608ad25 0xff48D64D1aEAe4c17b6a6Aa43e002345e21b8C51 0x11CD8a23558A05d7f0a8F9c33012B1529FEF65bc 0x068BA5d0540e27b39c71a00a1c0c1E669D62Dc10 0x4C6F446dD88fD1be8B80D2940806002777dc12a2 0x779a74436Eda060911B2c4F209D34eA155f3df09 0x653b40AB9Dd1d1b42845f67F2bE617B2445b7eA5 0x4675748248a1182819E5eA6819e41bE0B2ad3A7d 0xdF82dEBFD3304e33979B4D790Aaaf89eb70c8fF0 0xF5647A353608B4F5496dA27Ac0165f335bAcaDa7 0xe24674Df4c456f5C63aA490d753816b968aa5F1E 0xd17F5E895E630e0e567E02754A7a6acEC7A194C9 0xb7CbAD7Dd322bD1610c61c539ff2d36909055F54 0xc2eff1F1cE35d395408A34Ad881dBCD978F40b89 0x011AF51cc6614fEc1de0E0FF6Dc315A150F3851C 0x2D9d6e538Bd3f22323932782aaf89446caCAF9d3 0x5Be10189f009334aaCAe23d7102D64527E32BbDb 0xd52E8e422A352ac1AfDC2bd6EC533D41B20ACB7b 0x3E62E6b1d3F22408F24f052b5451CDaeE061BAdc 0xf330BC3b9A1c66b51268B4D7d679EA37A71F0FC2 0xa4aaA4a22868e36E5713bB6Ec9a1044C5D85d902 0xbC1189123833f593Cfb95101ef56325eD7fd2d4A 0x3A3D4E2Fd63e08BE666258A054e2baF9BF6F1C69 0x658394cB8D72a48fF2c64Fd2128Ab18bf9A1109f 0xE86B3edCaE8Be31980BAb1C5C9c57E861c6eF700 0x1D9cC4ae2687088E4c9255B2B450D005e01601e8 0xA3D93A7c5a80994502F3c2bd819fd16bdCe42C34 0xa0Ec213CcE1f76a0d59B7b6BCE4242004E34EEcB 0xe1615B08D63984322BDC24f4617D354E674D4697 0xeC7f5310B52a4f68Dbfb3D9BdA66a98c65767352 0x931d5a7DeE2881C0E86bc8BDD8011FCCf9dCBe66 0x435B05b94F28EfE844D3ab13FFf8482c918104fC 0x238852303271396ec511467DE25EEd2B3D612D72 0xecEA21e0a91Ed0D6879dA6fFc44d1d5a33657349 0xfa1A6f2695eAe07CDC7A997ef229e9Cb966F9998 0xfBFc20Df987e6E345e77BC1155377039b011B381 0x06791F591828AB4Cfa346E63289d0d2C7b5E7643 0x5229aCBcde95aea19a35A022D3bD4CA34BD2564C 0xdb5cD9C2b0e21E4DE9F8FA5C5c87c9BFC993F1bA 0xb084Be08A87F6538D5D9a4E415469423C2C27Bc4 0x512fDD551B87f158F3fefA082AF1be537F40C08b 0x5f395038Ce3bA18903158847f4d47EC409D3DF76 0xEd5EE14E3E9B069aDa639E35400b1d8dC04D2fd7 0xd96dd9271ec4E7137dae6A3F9389A5dD3edc39E2 0x560e9e32F41421F1F3db4ce0e21fC3B2638eBD1e 0x5EFa7E9b78923B8AE02535a44B27F2E3788C208a 0xd4E4D23ca9438E8733A15EA1d862d959c298608d 0x5eDb99979C7B31Bf2302e92D4eB0b0D4350F4121 0x75dc1B32BdF956AAb48Fcc3BF17Ae46720Dd04e0 0xD2e1EBC3a3c00cA97Dc6e29fB793f57221Fb0867 0x25D9b9ac50094Dcf10Ed91556E0EB5794a320D2b 0x7B8243F29Ff08f6f2bf3CCaDb8A9360108c0dCdd 0x860E472902ca482Acaa3d06E430c28F87F7f8f75 0x15C86b5821FbAD858fb7F918AdA646aAD75d27Ac 0xCD2Dbbd40ecfe5faa55a1daB395666C817fdef0e 0xb1a35FFfD2F7964254888d4B1e1a1AD31609418a 0x6cF0ca86749cE940A64E019cE63848e0d00B74a4 0xA2fe756bbC589846d82329aec51A96A34b841984 0x283649A50082AcB9Bd7341f3e4Ec00f2024a27d4 0x1D46B6b17F8CAE1BB420adf806E88CffCB187076 0x24053AB0b92666D9B8925290263F3a12b4bb73f8 0x8e3eAaCcB01Ec8BCEA351b798647397C54f2EAa7 0xF37B1eEC1645903f925d7BdFb6592b31d8B117BF 0x947881028d9cA826D7706853901A510d7901B460 0x1cE05aA44C290389101158aA5A9a7042e7D19DCf 0x00c144b168eC005cED0c1E39E8E493246C5BfC56 0xBa5E62cC070CE679E3aF4AF11F346a4197347856 0x271818165f2b57D77f148389C588C98207648983 0xD0d5F911DCaE920b6dd2793c871cb476bD93E0BF 0xA5dCeC88B062F86Cfd25f351582545767796F4d9 0xF791b3ec116fd37109c83ac60C758AD5C036f72E 0x3cEC427C89E83d1F2EaCcA7b5DD8E9D112CD82B3 0xAd346B28c12a62A6007F60DEDc88662514F2CD91 0x956789F7DDa6B43362aDD63dD474B16eB4937eF6 0x97127Da9760bCAaD7c889FE37C61bb791300B23f 0x19d444484BD877Bd58959e7e2F108130487c9E3B 0xaD3898446d1D0163AcC78d167c9cf4263c54bb13 0x241e7CFD00ADA7213D6183FC7B4B6d2e898279fC 0x0ee018416614c999BFc040d8f878a35AAbC7231C 0x5EE16bdfCdAF54A12199c5DA8B6735fC734B7929 0x9a09fB5e5bF7FCB24Db21c73AC0a04D761E89432 0x45fD881AcFaE05e7B58D29c29323FF7bA4427e04 0x69B8f194B5F4818D4Ea07bcA48a47f3b2C2999Ea 0xC550706Fa75ebF2cc48caBf2239fFeD04928F605 0xB0fd06C7f7eb43439667Ce853bE00803608c52ad 0x0A384df0D9437789c4e3A699F1f8B0DaC7FEBB69 0x49C308CB3862f60c6260fFB4EF5119054EED65d6 0x1ee948E543766e61921f4AADd84B5ad75093353b 0x2f52EB0857ea4d3B6B47b8C1eC0a94c35dFAf1d1 0xB8474b9D45Df266d8A6F5e5067b4a9181f538c6A 0xb007503e7eD0d7AaA2a7F23CA6D9EdCA03E39056 0x329838DAE03f282Db3A870C1f257e44ACc84eF7F 0x4a786Ad1b28d8b36A2AFC722BddaF64cdA784f63 0x821ABa8139E0B994856BE171065F93B39725c4B9 0xeeab3d6f030EC69e27DE5F31a7EB8ABa730e3449
Optimism
Metatransaction
Taker
0x47cAeFb7917B53F655c89384b22DA152826dcb06 0x2A2948ee72408C0D4E189E4A960d17D902733825 0xc7af48d63734b73539E9f1Fb4fDF8bC703cc549E 0x7600F49428e551AF89D5C6b8e77B8cF3e198F936 0x868c6C9e424801fEe351000fB9B8DE756fa97c6d 0x1a3b48EA0C6e9A52511A196A287fa8371e5Ee7a0 0x733D95e5CB3Ca43Eab2752f1D4f1A0d2686965C6 0x70cA548cF343B63E5B0542F0F3EC84c61Ca1086f 0x402867B638339ad8Bec6e5373cfa95Da0b462c85 0xC82384Da1318F167Ff453760EB71DD6012896240 0xd8014f15A920bf9edfDb87159Ee10CADc07FcB53 0x86418D12eC52d1022B2f7EF849eEBFEd064F3826 0x98c43B751fF87b4dd0Bc3b7aabeF66c230C08445 0xd5074ADA1dA1865ec24B8aC00107C9D5fB6EE439 0xD7030084EA611E72BD1D7fcCa41c4888c48CaE42 0xdF4E937AC23F361a8a7654E2a800482b4D0a9847 0x4C3758CD0341D6e7749C327424A0BcCa3308b884 0x8CF38ec1BB723e6B948442Dc604b35a54D3Dc893 0x44B71d46b00F59f4519f1595B5F9fC7BB6a212C6 0x454BDc06b3d5a9968abf2709421D746249d871AD 0x11B9a527DFD522888A366C511A7bfd08C7d54Df0 0x3E41fB68700E84F66Fb4Ee65367E45736CafC239 0x1E7F58D989DbC37e0492C4beCff70f9B9115758C 0x9751885765653eaBF8a6390Afb594113a9676032 0xb79ec4B1655F5b8661AB1730F29CE2EB9b745692 0x81590DC9efdE1774F704Ed1695770d83D60C5500 0x70800395553549208A9d935b5f0925Cf7b2232d6 0x074B3ddC3BE017ce00a1a554C8bE383fDF9b4CFc 0x9f303eF6194F3d804632E153cF64997639876519 0xEdc5e189Af6D4F3F21c2bc3B02FE3aaf0a81Bf8d 0x3b4234589d340FDd2a2Fd9208bfE91c6eBF0143E 0x4Da57Ccf007d09dE885821d52f69dFC6B27643F3 0x51ceA81ac57eaa937a77EeDCf06afE263aEE9aBE 0xD3dcbCA4067c5A09FD141Fc24614dB9AFAD5B3c0 0xc36CdE83a2B153AC5fBa8eFaB703D031fA45714e 0x1b03b9B9528EFd7Ed175C21Da673e820d5b9dc78 0x8187d52A5DDF7ce6a38955218ccC5B471533Ef1D 0xc4932c53adFdA2cEBd5e80F7B70927fb098C4468 0x35e03803b29f70929acab678121dA7c219Bf5783 0x2bFa8B85d730c1E84B0f7DB090767D11789fbF60 0x8F634FD3BA50667fC906E280a2275d791B4D0d29 0x772964bF56eD2B70a5CB72c3ac2767C2842D8E97 0x982555aAaedCd7Adc142F602de8FD3C22B3F9D0F 0x05a7daF7017765Fc9E0cF6afCc10a2A0602EB879 0xdd88e270106d91711bd2bfe85F294c31e505fB7A 0xAfC2C09E620399e935E962141Db4b001082D4D27 0x767a7814046B4Bbba1BfB463Ad984b5e192172D2 0x815E6b52CCA82293c0144E02f4B87a1c9D615A89 0x96Eb1EBDC75e47D7b87cB145356f2f3359dF89Cc 0x89d099093D856C39d1F55eE39D50542DF8B9d86b 0xe98Ec4ac7b52F30c43776900A08836967F149fb8 0x61c52A822750fB0432d81a3E454a476AF93d7b9b 0x156E59E39d4A42ac2F605295C9bF49164A40b414 0x484eB848c938B11D128D2561d77D8081D6Bc556A 0xD1C689892bfb70c34dcf9f39F075ee03548580cB 0x7DdbA732360a13d6823414FDD78C210d7538e8EF 0x7c2e20C0f33791CED90D3d1095ec4e13b25fFE58 0x19E9db1dAA669585c14f8bf14200944CC226edF6 0x5B6292b561Ea873501ED70dc58dA347b733371dA 0x68992eE0e70F9c58e6CE597fa86A497804Accd9a 0xe30A3D94917bfc417dEc44fDc85222Eba734E00f 0xB57c2726613098BA3f99F905c7d79ACD6874DA8f 0xCB8386354494A6D450735d99DF4E0a517492e76F 0x2a0789440712bC5fAbB3A5e53f9673db28E7c6E8 0x3600b92Ba2dfBD884f14b5D5BdaEA290d040d4aA 0xd87F810d8f4D44C936aD091484a34F6F0a62BD11 0xcAb3E75A19FCC80c99fd8E98e4a3266951FE395d 0x9aF8Dd8993dd8f272ABe0dd5334472fdC48aDBde 0x29D5C7A07F8F20040c7BB981EEd06Bf8A7A56606 0xA75fc1f47D941F4Ad0f130134BF681Cd97867A0e 0x6F2cC1a038D874ADf220Ac6cf95D1F37a0AdfFB5 0xB6CD333e68e84106f4148E9287747E37a9220630 0x87b18F103DDa68F71a77Db798C519A6Df3fe2134 0xC22faCC0D15eB8E7628b6242c2565bB40F7cd4A9 0xc93D17bd6E41080C7Df310c930d398382115e455 0xbDf8556d19dB7D94c83D9F25AD6BfF67f1B50e3a 0xa8b1C52b7488d58C6C5E291ec218778e7797Dbd5 0x574aD190341b244eb138104464533e350a4b3530 0x573ddc679813c3e951F32B62500639216Bd76410 0xd266E9807a1c4769e1E212344ebF65863a5E20Eb 0x25a76c0904312DeEaa4089C54d7DD1F81F82EE60 0xfC5794fb6415ddE0bf5a7308C4eDfEE79Cd471e7 0x42Ff7854C6772Baebe38e06F56ebc000827cBaC7 0xBCa28884f300471c2F2EE1442e6d1009e51f73C3 0x678Fd58cA55bE0f43A6555A1cFabCB0EE880cb98 0x56fC8a38F4df3faF665a63F6ce50d14b3E80DA1C 0x5fa095F630A437Cfba9d2aE003e78154051A7854 0xc4C0e14414Fe279f1AF2785566Ad7D56B040EC01 0x365426BA8B4De863643e472F0BE3236a75c060BB 0x542DE4cD27095CDc789976146CbE7c0a3247dd3E 0x2B48bE983085bcdb6B255D87a8Ee372252530e62 0x911C6C669E782a950b37a3c927Fd77F9EDfBd9B1 0xE6831715B6401e6bf96BcaC19739156a160B529c 0x9F76F4CDd04eF4652089C96F104E1576292115b4 0xee0b03C00385b753d3d590AF7d526CE301e19be1 0xcf0B80391Ac577C42865e0Fb1748B718d973022b 0x33487137f8bFfd4bEcddE5371BAc4d0185a48d94 0x965ce77D6297396fB143C4bDf02aCf39fD792D98 0x9f03BB3b76b972976BEb7aE8604cC11f45c0Fc5B 0xced3d6F00bC4F3c6d37691bE2D47149866015A99
Polygon
Metatransaction
Taker
In API v2, the allowance target and the entry point contract are different. The allowance target will either be the canonical Permit2 contract or the AllowanceHolder contract, depending on the allowance method you choose. When an allowance is needed, the correct address to set the allowance on will be returned in issues.allowance.spender
.
The entry point contract is the contract to which you send the data
. This address is returned in the response under transaction.to
(see the API references), and it will dynamically change based on the current Settler deployment.
Permit2 Contractβ
Permit2 was developed by Uniswap, based on work from 0x alumnus Lawrence Forman. It provides a secure and efficient way to manage token approvals across multiple smart contracts. Permit2 is immutable, thoroughly audited, trusted by protocols like Uniswap, and backed by a $3M bug bounty.
When using the Swap API with Permit2, the Permit2 contract is the allowance target (also referred to as the spender or operator):
If the taker hasnβt granted an allowance, the Permit2 contract address will be returned in issues.allowance.spender
. For example:
"issues": {
"allowance": {
"actual": "0",
"spender": "0x000000000022d473030f116ddee9f6b43ac78ba3"
},
}
How Permit2 Worksβ
Permit2 combines two contracts:
- AllowanceTransfer: Simplifies token approvals by setting limits on time and value for approved contracts, reducing the burden on users.
- SignatureTransfer: Enables approvals that are not just time and value bound, but also single-use, which reduces allowance risk to virtually zero.
Permit2 supports any ERC20 token, including those that donβt have a native permit function. It also offers time-bound approvals to reduce the risk of open-ended token allowances, while single-use signature approvals fully eliminate passive allowance risk.
For more details, see this Permit2 explanation.
Who Should Use Permit2?β
For most applications, we recommend using Permit2. This method requires two user signatures per trade:
- A signature for limited approval
- A signature for the trade itself
Permit2 is also recommended for setups involving multisig or smart contract wallets, as long as the smart contract supports EIP-1271, which most do.
Additionally, Permit2 is a standard that allows users to share token approvals across smart contracts. If a user has an infinite allowance set on Permit2 via another app, they don't need to reset the allowance.
Permit2 Addressβ
Permit2 is deployed to 0x000000000022D473030F116dDEE9F6B43aC78BA3
across all chains. You can hardcode this address in your integration.
For more details, check out our guide for using Swap API with Permit2 and the Permit2 headless example.
AllowanceHolder Contractβ
We recommend using Permit2 for most situations. However, if your integration doesn't support a double-signature flow, such as with smart contracts that aren't compatible with EIP-1271, AllowanceHolder is a better choice. It works best for single-signature use cases, including:
- Projects integrating the Swap API into smart contracts without EIP-1271 support.
- Teams aggregating across multiple sources and aiming for a consistent user experience across all integrations.
If you're concerned about upgrade speed, consider using AllowanceHolder, as it closely resembles the 0x Swap v1 integration. This approach can help streamline the upgrade process for teams that previously used Swap v1.
For AllowanceHolder, use the following endpoints:
These endpoints use the AllowanceHolder contract, which sits in front of 0x Settler and maintains a one-way trust relationship. The AllowanceHolder is the allowance target (spender/operator) for these endpoints.
If the taker doesn't have an allowance set to the contract, the AllowanceHolder contract address will be returned in the issues
object. For example,
"issues": {
"allowance": {
"actual": "0",
"spender": "0x0000000000001ff3684f28c67538d4d072c22734"
},
}
Key Benefits of AllowanceHolderβ
AllowanceHolder offers a convenient alternative to Permit2 with improved gas efficiency and single signature UX, along with all of the same security benefits.
With AllowanceHolder, all applications can eliminate allowance risk without sacrificing user experience. It offers the following,
- Single-signature user experience
- Maintains the same security benefits as Permit2
- Mitigates allowance risks without compromising user experience
Learn about the AllowanceHolder contract.
Who Should Use AllowanceHolder?β
AllowanceHolder is ideal for teams that prefer not to use a double-signature UX. Itβs particularly recommended for:
- Projects integrating Swap API into smart contracts.
- Teams aggregating across multiple sources and seeking a consistent user experience across integrations.
AllowanceHolder Addressβ
The AllowanceHolder contract is deployed at different addresses, depending on the chainβs latest supported EVM hardfork. These addresses can be hardcoded in your integration:
0x0000000000001fF3684f28c67538d4D072C22734
on chains supporting the Cancun hardfork (Ethereum Mainnet, Ethereum Sepolia, Polygon, Base, Optimism, Arbitrum, Blast, Bnb)0x0000000000005E88410CcDFaDe4a5EfaE4b49562
on chains supporting the Shanghai hardfork (Avalanche, Scroll, Mantle)0x000000000000175a8b9bC6d539B3708EEd92EA6c
on chains supporting the London hardfork (Linea)
Follow our guide for Swap API with AllowanceHolder
Checkout the AllowanceHolder headless example
0x Order Typesβ
An order is a message passed into the 0x Settler to facilitate a trade (see How does 0x work?). The order types that we support include:
Order Type | Summary | Order Structure | Supported Token Trade Types |
---|---|---|---|
Limit Orders | These are the standard 0x Order, which encodes a possible trade between a maker and taker at a fixed price. | Limit Order Structure | ERC20 <-> ERC20 trade |
RFQ Orders | These are a stripped down version of standard limit orders, supporting fewer fields and a leaner settlement process. These orders are fielded just-in-time, directly from market makers, during the construction of a swap quote on 0x API, and can be filled through the fillRfqOrder() function on the Exchange Proxy. | RFQ Order Structure | ERC20 <-> ERC20 trade |