Contract detail
DeploymentFeeFactory
DeploymentFeeFactory is a verified Robinhood Chain smart contract at 0xa3d9fbd0…5df468a2 with 1617 indexed transactions.
- Address type
- Smart contract
- Transactions
- 1617
- First indexed block
- #826928
- Latest indexed block
- #62250007
- Funding transaction
- 0x514d5d5e…8c54464f in block #829280
- ERC-20 transfers
- 2
- Emitted events
- 1646
- Verification
- Verified
- Compiler
- 0.8.34+commit.80d5c536
- Verification match
- partial
- Creation transaction
- 0xd4d6cc8d…f3e9259c
- Created at block
- #826928
- Language
- solidity
- EVM version
- default
- License
- none
- Compiler optimization
- Enabled · 200 runs
Related activity
Transactions
| Transaction | Block | From | To | Value (wei) |
|---|---|---|---|---|
| 0x0d5d8025…a68933cf | #62250007 | 0x9c9ddfb0…dd0248e6 | 0xa3d9fbd0…5df468a2 | 62000000000000 |
| 0xd2576a23…afd2cc84 | #60331955 | 0x5785523d…4e30d97a | 0xa3d9fbd0…5df468a2 | 62000000000000 |
| 0x9c86ef91…06d05a5c | #60315346 | 0xef22a737…b91e4b7b | 0xa3d9fbd0…5df468a2 | 62000000000000 |
| 0x526a9655…7c082019 | #60315103 | 0xef22a737…b91e4b7b | 0xa3d9fbd0…5df468a2 | 62000000000000 |
| 0x2a6f28b7…45179d25 | #60314887 | 0xef22a737…b91e4b7b | 0xa3d9fbd0…5df468a2 | 62000000000000 |
| 0x3b77fca0…057b1605 | #60312232 | 0xf5849f03…0aeccd11 | 0xa3d9fbd0…5df468a2 | 62000000000000 |
| 0xdd1f839d…5cb6a077 | #60280859 | 0x8d02e580…54988b3e | 0xa3d9fbd0…5df468a2 | 62000000000000 |
| 0xd16e664c…63c937c3 | #60272966 | 0x4214bdd8…ac089a69 | 0xa3d9fbd0…5df468a2 | 62000000000000 |
| 0x5b042282…94ec3825 | #60253419 | 0xefb545bc…e18c2677 | 0xa3d9fbd0…5df468a2 | 62000000000000 |
| 0x1cdfac3e…90bd5cb9 | #60248702 | 0x57397c96…ae7d0bdf | 0xa3d9fbd0…5df468a2 | 62000000000000 |
Verified contract
Contract source code
// 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;
}
}