Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
This contract has been verified via Sourcify.
View contract in Sourcify repository
- Contract name:
- DeploymentFeeFactory
- Optimization enabled
- true
- Compiler version
- v0.8.34+commit.80d5c536
- Optimization runs
- 200
- EVM Version
- osaka
- Verified at
- 2026-06-13T14:08:44.279790Z
.git/DeploymentFeeFactory.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
import "./DeploymentFeeContract.sol";
contract DeploymentFeeFactory {
address payable public feeRecipient = payable(0x7500A83DF2aF99B2755c47B6B321a8217d876a85);
uint256 public constant DEPLOYMENT_FEE = 0.000062 ether;
DeploymentFeeContract[] public deployedContracts;
event ContractDeployed(address contractAddress, address owner);
function deploy() external payable {
require(msg.value >= DEPLOYMENT_FEE, "Insufficient deployment fee");
// Fee transfer
feeRecipient.transfer(DEPLOYMENT_FEE);
// Deploy new contract instance
DeploymentFeeContract newContract = new DeploymentFeeContract(msg.sender, feeRecipient);
deployedContracts.push(newContract);
emit ContractDeployed(address(newContract), msg.sender);
}
function getDeployedContracts() external view returns (DeploymentFeeContract[] memory) {
return deployedContracts;
}
}
/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
contract DeploymentFeeContract {
address public owner;
address payable public feeRecipient;
constructor(address _owner, address payable _feeRecipient) {
owner = _owner;
feeRecipient = _feeRecipient;
}
}
Compiler Settings
{"remappings":[],"optimizer":{"runs":200,"enabled":true},"metadata":{"bytecodeHash":"ipfs"},"libraries":{},"evmVersion":"osaka","compilationTarget":{".git/DeploymentFeeFactory.sol":"DeploymentFeeFactory"}}
Contract ABI
[{"type":"event","name":"ContractDeployed","inputs":[{"type":"address","name":"contractAddress","internalType":"address","indexed":false},{"type":"address","name":"owner","internalType":"address","indexed":false}],"anonymous":false},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"DEPLOYMENT_FEE","inputs":[]},{"type":"function","stateMutability":"payable","outputs":[],"name":"deploy","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"contract DeploymentFeeContract"}],"name":"deployedContracts","inputs":[{"type":"uint256","name":"","internalType":"uint256"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"address payable"}],"name":"feeRecipient","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address[]","name":"","internalType":"contract DeploymentFeeContract[]"}],"name":"getDeployedContracts","inputs":[]}]
Contract Creation Code
0x60806040525f80546001600160a01b031916737500a83df2af99b2755c47b6b321a8217d876a851790553480156033575f5ffd5b506104e6806100415f395ff3fe608060405260043610610049575f3560e01c8063469048401461004d578063775c300c146100885780639ad1ee1014610092578063a8f32251146100b1578063aa9a068f146100d8575b5f5ffd5b348015610058575f5ffd5b505f5461006b906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100906100f9565b005b34801561009d575f5ffd5b5061006b6100ac3660046102f6565b610261565b3480156100bc575f5ffd5b506100ca6538637ff9e00081565b60405190815260200161007f565b3480156100e3575f5ffd5b506100ec610289565b60405161007f919061030d565b6538637ff9e0003410156101535760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e74206465706c6f796d656e74206665650000000000604482015260640160405180910390fd5b5f80546040516001600160a01b0390911691906538637ff9e0009082818181858883f1935050505015801561018a573d5f5f3e3d5ffd5b505f805460405133916001600160a01b0316906101a6906102e9565b6001600160a01b03928316815291166020820152604001604051809103905ff0801580156101d6573d5f5f3e3d5ffd5b506001805480820182555f919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b038316908117909155604080519182523360208301529192507f33c981baba081f8fd2c52ac6ad1ea95b6814b4376640f55689051f6584729688910160405180910390a150565b60018181548110610270575f80fd5b5f918252602090912001546001600160a01b0316905081565b606060018054806020026020016040519081016040528092919081815260200182805480156102df57602002820191905f5260205f20905b81546001600160a01b031681526001909101906020018083116102c1575b5050505050905090565b6101588061035983390190565b5f60208284031215610306575f5ffd5b5035919050565b602080825282518282018190525f918401906040840190835b8181101561034d5783516001600160a01b0316835260209384019390920191600101610326565b50909594505050505056fe6080604052348015600e575f5ffd5b50604051610158380380610158833981016040819052602b916070565b5f80546001600160a01b039384166001600160a01b0319918216179091556001805492909316911617905560a3565b6001600160a01b0381168114606d575f5ffd5b50565b5f5f604083850312156080575f5ffd5b8251608981605a565b6020840151909250609881605a565b809150509250929050565b60a9806100af5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c8063469048401460345780638da5cb5b146062575b5f5ffd5b6001546046906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b5f546046906001600160a01b03168156fea2646970667358221220c840ab5be384d656e51f381fa7c8997e74bb57242821979e0904eb83d859016864736f6c63430008220033a26469706673582212206b1e6bd389619a60371dae1251bd0eb630647b4079320a8187bcc9387cf58a7e64736f6c63430008220033
Deployed ByteCode
0x608060405260043610610049575f3560e01c8063469048401461004d578063775c300c146100885780639ad1ee1014610092578063a8f32251146100b1578063aa9a068f146100d8575b5f5ffd5b348015610058575f5ffd5b505f5461006b906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100906100f9565b005b34801561009d575f5ffd5b5061006b6100ac3660046102f6565b610261565b3480156100bc575f5ffd5b506100ca6538637ff9e00081565b60405190815260200161007f565b3480156100e3575f5ffd5b506100ec610289565b60405161007f919061030d565b6538637ff9e0003410156101535760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e74206465706c6f796d656e74206665650000000000604482015260640160405180910390fd5b5f80546040516001600160a01b0390911691906538637ff9e0009082818181858883f1935050505015801561018a573d5f5f3e3d5ffd5b505f805460405133916001600160a01b0316906101a6906102e9565b6001600160a01b03928316815291166020820152604001604051809103905ff0801580156101d6573d5f5f3e3d5ffd5b506001805480820182555f919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b038316908117909155604080519182523360208301529192507f33c981baba081f8fd2c52ac6ad1ea95b6814b4376640f55689051f6584729688910160405180910390a150565b60018181548110610270575f80fd5b5f918252602090912001546001600160a01b0316905081565b606060018054806020026020016040519081016040528092919081815260200182805480156102df57602002820191905f5260205f20905b81546001600160a01b031681526001909101906020018083116102c1575b5050505050905090565b6101588061035983390190565b5f60208284031215610306575f5ffd5b5035919050565b602080825282518282018190525f918401906040840190835b8181101561034d5783516001600160a01b0316835260209384019390920191600101610326565b50909594505050505056fe6080604052348015600e575f5ffd5b50604051610158380380610158833981016040819052602b916070565b5f80546001600160a01b039384166001600160a01b0319918216179091556001805492909316911617905560a3565b6001600160a01b0381168114606d575f5ffd5b50565b5f5f604083850312156080575f5ffd5b8251608981605a565b6020840151909250609881605a565b809150509250929050565b60a9806100af5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c8063469048401460345780638da5cb5b146062575b5f5ffd5b6001546046906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b5f546046906001600160a01b03168156fea2646970667358221220c840ab5be384d656e51f381fa7c8997e74bb57242821979e0904eb83d859016864736f6c63430008220033a26469706673582212206b1e6bd389619a60371dae1251bd0eb630647b4079320a8187bcc9387cf58a7e64736f6c63430008220033