Source Code
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Cross-Chain Transactions
Loading...
Loading
Contract Name:
FraxtalSwapper_ETH2FRAX
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/**
*Submitted for verification at fraxscan.com on 2025-07-07
*/
//SPDX-License-Identifier: UNLICENSED
pragma solidity 0.8.19;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external;
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external;
function transferFrom(address sender, address recipient, uint256 amount) external;
function withdraw(uint256) external;
}
interface IPool{
function exchange_received(uint256 i,uint256 j,uint256 dx,uint256 min_dy) external returns(uint256);
}
IERC20 constant WETH = IERC20(0xFC00000000000000000000000000000000000006);
IERC20 constant wFRAX = IERC20(0xFc00000000000000000000000000000000000002);
IPool constant Pool = IPool(0xa0D3911349e701A1F49C1Ba2dDA34b4ce9636569);
contract FraxtalSwapper_ETH2FRAX{
constructor(){
WETH.approve(address(Pool), type(uint256).max);
}
function swap(uint256 inAmount, uint256 outMinAmount) external returns (uint){
WETH.transferFrom(msg.sender, address(Pool), inAmount);
uint256 received = Pool.exchange_received(1,2,inAmount,outMinAmount);
wFRAX.withdraw(received);
payable(msg.sender).transfer(received);
return received;
}
receive() payable external{}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"inAmount","type":"uint256"},{"internalType":"uint256","name":"outMinAmount","type":"uint256"}],"name":"swap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561001057600080fd5b5060405163095ea7b360e01b815273a0d3911349e701a1f49c1ba2dda34b4ce96365696004820152600019602482015273fc000000000000000000000000000000000000069063095ea7b390604401600060405180830381600087803b15801561007957600080fd5b505af115801561008d573d6000803e3d6000fd5b5050505061026a806100a06000396000f3fe6080604052600436106100225760003560e01c8063d96073cf1461002e57600080fd5b3661002957005b600080fd5b34801561003a57600080fd5b5061004e6100493660046101f9565b610060565b60405190815260200160405180910390f35b6040516323b872dd60e01b815233600482015273a0d3911349e701a1f49c1ba2dda34b4ce96365696024820152604481018390526000906006603f609a1b01906323b872dd90606401600060405180830381600087803b1580156100c357600080fd5b505af11580156100d7573d6000803e3d6000fd5b50506040516329b244bb60e01b8152600160048201526002602482015260448101869052606481018590526000925073a0d3911349e701a1f49c1ba2dda34b4ce963656991506329b244bb906084016020604051808303816000875af1158015610145573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610169919061021b565b604051632e1a7d4d60e01b8152600481018290529091506002603f609a1b0190632e1a7d4d90602401600060405180830381600087803b1580156101ac57600080fd5b505af11580156101c0573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f193505050501580156101f1573d6000803e3d6000fd5b509392505050565b6000806040838503121561020c57600080fd5b50508035926020909101359150565b60006020828403121561022d57600080fd5b505191905056fea2646970667358221220d73aa1bc6e75248bf9f8d4e325f7899f12e26fbc5cc93a96c46066e8d28f1b8764736f6c63430008130033
Deployed Bytecode
0x6080604052600436106100225760003560e01c8063d96073cf1461002e57600080fd5b3661002957005b600080fd5b34801561003a57600080fd5b5061004e6100493660046101f9565b610060565b60405190815260200160405180910390f35b6040516323b872dd60e01b815233600482015273a0d3911349e701a1f49c1ba2dda34b4ce96365696024820152604481018390526000906006603f609a1b01906323b872dd90606401600060405180830381600087803b1580156100c357600080fd5b505af11580156100d7573d6000803e3d6000fd5b50506040516329b244bb60e01b8152600160048201526002602482015260448101869052606481018590526000925073a0d3911349e701a1f49c1ba2dda34b4ce963656991506329b244bb906084016020604051808303816000875af1158015610145573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610169919061021b565b604051632e1a7d4d60e01b8152600481018290529091506002603f609a1b0190632e1a7d4d90602401600060405180830381600087803b1580156101ac57600080fd5b505af11580156101c0573d6000803e3d6000fd5b505060405133925083156108fc02915083906000818181858888f193505050501580156101f1573d6000803e3d6000fd5b509392505050565b6000806040838503121561020c57600080fd5b50508035926020909101359150565b60006020828403121561022d57600080fd5b505191905056fea2646970667358221220d73aa1bc6e75248bf9f8d4e325f7899f12e26fbc5cc93a96c46066e8d28f1b8764736f6c63430008130033
Deployed Bytecode Sourcemap
928:499:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1051:339;;;;;;;;;;-1:-1:-1;1051:339:0;;;;;:::i;:::-;;:::i;:::-;;;413:25:1;;;401:2;386:18;1051:339:0;;;;;;;;1139:54;;-1:-1:-1;;;1139:54:0;;1157:10;1139:54;;;689:34:1;882:42:0;739:18:1;;;732:43;791:18;;;784:34;;;1123:4:0;;-1:-1:-1;;;;;731:42:0;1139:17;;624:18:1;;1139:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1223:49:0;;-1:-1:-1;;;1223:49:0;;1246:1;1223:49;;;1076:25:1;1248:1:0;1117:18:1;;;1110:34;1160:18;;;1153:34;;;1203:18;;;1196:34;;;1204:16:0;;-1:-1:-1;882:42:0;;-1:-1:-1;1223:22:0;;1048:19:1;;1223:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1283:24;;-1:-1:-1;;;1283:24:0;;;;;413:25:1;;;1204:68:0;;-1:-1:-1;;;;;;808:42:0;1283:14;;386:18:1;;1283:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1318:38:0;;1326:10;;-1:-1:-1;1318:38:0;;;;;-1:-1:-1;1347:8:0;;1318:38;;;;1347:8;1326:10;1318:38;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1374:8:0;1051:339;-1:-1:-1;;;1051:339:0:o;14:248:1:-;82:6;90;143:2;131:9;122:7;118:23;114:32;111:52;;;159:1;156;149:12;111:52;-1:-1:-1;;182:23:1;;;252:2;237:18;;;224:32;;-1:-1:-1;14:248:1:o;1241:184::-;1311:6;1364:2;1352:9;1343:7;1339:23;1335:32;1332:52;;;1380:1;1377;1370:12;1332:52;-1:-1:-1;1403:16:1;;1241:184;-1:-1:-1;1241:184:1:o
Swarm Source
ipfs://d73aa1bc6e75248bf9f8d4e325f7899f12e26fbc5cc93a96c46066e8d28f1b87
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in FRAX
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.