ETH Price: $2,459.01 (+0.12%)

Contract

0xFf228259deeeDba7047c758Cf5B798bdb0F70787
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

Advanced mode:
Parent Transaction Hash Method
Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

HTMLFactory

Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled
Yes with 500 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"name":"EmptyHTML","type":"error"},{"inputs":[],"name":"HTMLDeployFailed","type":"error"},{"inputs":[{"internalType":"uint256","name":"size","type":"uint256"}],"name":"HTMLTooLarge","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"htmlAddress","type":"address"},{"indexed":true,"internalType":"bytes32","name":"contentHash","type":"bytes32"}],"name":"HTMLCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"viewer","type":"address"},{"indexed":true,"internalType":"address","name":"htmlAddress","type":"address"}],"name":"HTMLViewerCreated","type":"event"},{"inputs":[],"name":"MAX_HTML_BYTES","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"html","type":"bytes"}],"name":"deploy","outputs":[{"internalType":"address","name":"viewer","type":"address"},{"internalType":"address","name":"htmlAddress","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"html","type":"bytes"}],"name":"deployHTML","outputs":[{"internalType":"address","name":"htmlAddress","type":"address"}],"stateMutability":"nonpayable","type":"function"}]
608060405234801561000f575f80fd5b50610d408061001d5f395ff3fe608060405234801561000f575f80fd5b506004361061003e575f3560e01c8062774360146100425780633730bff51461007a5780638221970c146100a5575b5f80fd5b610055610050366004610274565b6100bc565b604080516001600160a01b039384168152929091166020830152015b60405180910390f35b61008d610088366004610274565b61015c565b6040516001600160a01b039091168152602001610071565b6100ae61600081565b604051908152602001610071565b5f806100c8848461016e565b905080336040516100d890610267565b6001600160a01b03928316815291166020820152604001604051809103905ff080158015610108573d5f803e3d5ffd5b509150806001600160a01b0316826001600160a01b0316336001600160a01b03167f638a6b722ca6549d4a3db5a5664fd212aae00a5bcf3933bb298a96288b4f932360405160405180910390a49250929050565b5f610167838361016e565b9392505050565b5f818082036101905760405163bbcc3bc960e01b815260040160405180910390fd5b6160008111156101ba576040516305bb170160e51b81526004810182905260240160405180910390fd5b5f8160f01b85856040516020016101d3939291906102e0565b60405160208183030381529060405290508051602082015ff092506001600160a01b03831661021557604051630ffae14d60e21b815260040160405180910390fd5b8484604051610225929190610335565b604051908190038120906001600160a01b038516907fc1619a678095eeca166a03aca9d5e422c41c87b2e31ecc655f0315a1af57d768905f90a3505092915050565b6109c68061034583390190565b5f8060208385031215610285575f80fd5b823567ffffffffffffffff8082111561029c575f80fd5b818501915085601f8301126102af575f80fd5b8135818111156102bd575f80fd5b8660208285010111156102ce575f80fd5b60209290920196919550909350505050565b606160f81b81527fffff000000000000000000000000000000000000000000000000000000000000841660018201526680600a5f395ff360c81b60038201528183600a8301375f9101600a0190815292915050565b818382375f910190815291905056fe60a060405234801561000f575f80fd5b506040516109c63803806109c683398101604081905261002e916100a8565b5f80546001600160a01b039384166001600160a01b031991821681178355929093166080526001808055905260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080549092161790556100d9565b80516001600160a01b03811681146100a3575f80fd5b919050565b5f80604083850312156100b9575f80fd5b6100c28361008d565b91506100d06020840161008d565b90509250929050565b6080516108ce6100f85f395f818161016a015261031301526108ce5ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c806372653d441161006357806372653d441461011557806376458e6b1461012a578063814b8801146101525780638da5cb5b14610165578063dd473fae1461018c575f80fd5b80631374c4601461009457806333c34ac3146100bf5780633a86358a146100d457806354fd4d50146100fe575b5f80fd5b6100a76100a236600461065b565b610199565b6040516100b69392919061076a565b60405180910390f35b6100c76102ec565b6040516100b6919061080a565b5f546100e6906001600160a01b031681565b6040516001600160a01b0390911681526020016100b6565b61010760015481565b6040519081526020016100b6565b610128610123366004610823565b610308565b005b6100e6610138366004610849565b60026020525f90815260409020546001600160a01b031681565b6100c7610160366004610849565b61042d565b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b633532313960e01b610107565b5f5460c89060609081906101b5906001600160a01b0316610456565b60408051600280825260608201909252919350816020015b60408051808201909152606080825260208201528152602001906001900390816101cd57905050905060405180604001604052806040518060400160405280600c81526020016b436f6e74656e742d5479706560a01b8152508152602001604051806040016040528060098152602001681d195e1d0bda1d1b5b60ba1b815250815250815f8151811061026257610262610860565b602002602001018190525060405180604001604052806040518060400160405280600d81526020016c10d858da194b50dbdb9d1c9bdb609a1b8152508152602001604051806040016040528060088152602001676e6f2d636163686560c01b815250815250816001815181106102da576102da610860565b60200260200101819052509250925092565b5f54606090610303906001600160a01b0316610456565b905090565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610351576040516330cd747160e01b815260040160405180910390fd5b806001600160a01b03163b5f0361037b57604051633c11a9c560e21b815260040160405180910390fd5b5f80546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff198316178355600180549190921692919082906103ba90610874565b91829055505f81815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03888116918217909255915193945084939192908616917ff6491af396fd5869713ba3eaf9e4b304c834307c6c527e440aa4cfd1c7994dae9190a4505050565b5f81815260026020526040902054606090610450906001600160a01b0316610456565b92915050565b604051813b808252805f60208401853c601f01601f19168101602001604052919050565b634e487b7160e01b5f52604160045260245ffd5b6040805190810167ffffffffffffffff811182821017156104b1576104b161047a565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156104e0576104e061047a565b604052919050565b5f67ffffffffffffffff8211156105015761050161047a565b5060051b60200190565b5f82601f83011261051a575f80fd5b813567ffffffffffffffff8111156105345761053461047a565b610547601f8201601f19166020016104b7565b81815284602083860101111561055b575f80fd5b816020850160208301375f918101602001919091529392505050565b5f82601f830112610586575f80fd5b8135602061059b610596836104e8565b6104b7565b82815260059290921b840181019181810190868411156105b9575f80fd5b8286015b8481101561065057803567ffffffffffffffff808211156105dc575f80fd5b908801906040828b03601f19018113156105f4575f80fd5b6105fc61048e565b878401358381111561060c575f80fd5b61061a8d8a8388010161050b565b82525090830135908282111561062e575f80fd5b61063c8c898487010161050b565b8189015286525050509183019183016105bd565b509695505050505050565b5f806040838503121561066c575f80fd5b823567ffffffffffffffff80821115610683575f80fd5b818501915085601f830112610696575f80fd5b813560206106a6610596836104e8565b82815260059290921b840181019181810190898411156106c4575f80fd5b8286015b848110156106fa578035868111156106de575f80fd5b6106ec8c86838b010161050b565b8452509183019183016106c8565b5096505086013592505080821115610710575f80fd5b5061071d85828601610577565b9150509250929050565b5f81518084525f5b8181101561074b5760208185018101518683018201520161072f565b505f602082860101526020601f19601f83011685010191505092915050565b61ffff841681525f60206060818401526107876060840186610727565b604084820360408601528186518084528484019150848160051b8501018589015f5b838110156107f957868303601f19018552815180518785526107cd88860182610727565b918a0151858303868c01529190506107e58183610727565b968a019694505050908701906001016107a9565b50909b9a5050505050505050505050565b602081525f61081c6020830184610727565b9392505050565b5f60208284031215610833575f80fd5b81356001600160a01b038116811461081c575f80fd5b5f60208284031215610859575f80fd5b5035919050565b634e487b7160e01b5f52603260045260245ffd5b5f6001820161089157634e487b7160e01b5f52601160045260245ffd5b506001019056fea264697066735822122003d1860e5aa77bbb42670302153d8b827f8f628f238006ad5b161248194d14b164736f6c63430008180033a2646970667358221220c0e376f04233dfc27075abbc26497b0317f5428c609f262be02a6a7fef7cd93064736f6c63430008180033
Deployed Bytecode
0x608060405234801561000f575f80fd5b506004361061003e575f3560e01c8062774360146100425780633730bff51461007a5780638221970c146100a5575b5f80fd5b610055610050366004610274565b6100bc565b604080516001600160a01b039384168152929091166020830152015b60405180910390f35b61008d610088366004610274565b61015c565b6040516001600160a01b039091168152602001610071565b6100ae61600081565b604051908152602001610071565b5f806100c8848461016e565b905080336040516100d890610267565b6001600160a01b03928316815291166020820152604001604051809103905ff080158015610108573d5f803e3d5ffd5b509150806001600160a01b0316826001600160a01b0316336001600160a01b03167f638a6b722ca6549d4a3db5a5664fd212aae00a5bcf3933bb298a96288b4f932360405160405180910390a49250929050565b5f610167838361016e565b9392505050565b5f818082036101905760405163bbcc3bc960e01b815260040160405180910390fd5b6160008111156101ba576040516305bb170160e51b81526004810182905260240160405180910390fd5b5f8160f01b85856040516020016101d3939291906102e0565b60405160208183030381529060405290508051602082015ff092506001600160a01b03831661021557604051630ffae14d60e21b815260040160405180910390fd5b8484604051610225929190610335565b604051908190038120906001600160a01b038516907fc1619a678095eeca166a03aca9d5e422c41c87b2e31ecc655f0315a1af57d768905f90a3505092915050565b6109c68061034583390190565b5f8060208385031215610285575f80fd5b823567ffffffffffffffff8082111561029c575f80fd5b818501915085601f8301126102af575f80fd5b8135818111156102bd575f80fd5b8660208285010111156102ce575f80fd5b60209290920196919550909350505050565b606160f81b81527fffff000000000000000000000000000000000000000000000000000000000000841660018201526680600a5f395ff360c81b60038201528183600a8301375f9101600a0190815292915050565b818382375f910190815291905056fe60a060405234801561000f575f80fd5b506040516109c63803806109c683398101604081905261002e916100a8565b5f80546001600160a01b039384166001600160a01b031991821681178355929093166080526001808055905260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080549092161790556100d9565b80516001600160a01b03811681146100a3575f80fd5b919050565b5f80604083850312156100b9575f80fd5b6100c28361008d565b91506100d06020840161008d565b90509250929050565b6080516108ce6100f85f395f818161016a015261031301526108ce5ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c806372653d441161006357806372653d441461011557806376458e6b1461012a578063814b8801146101525780638da5cb5b14610165578063dd473fae1461018c575f80fd5b80631374c4601461009457806333c34ac3146100bf5780633a86358a146100d457806354fd4d50146100fe575b5f80fd5b6100a76100a236600461065b565b610199565b6040516100b69392919061076a565b60405180910390f35b6100c76102ec565b6040516100b6919061080a565b5f546100e6906001600160a01b031681565b6040516001600160a01b0390911681526020016100b6565b61010760015481565b6040519081526020016100b6565b610128610123366004610823565b610308565b005b6100e6610138366004610849565b60026020525f90815260409020546001600160a01b031681565b6100c7610160366004610849565b61042d565b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b633532313960e01b610107565b5f5460c89060609081906101b5906001600160a01b0316610456565b60408051600280825260608201909252919350816020015b60408051808201909152606080825260208201528152602001906001900390816101cd57905050905060405180604001604052806040518060400160405280600c81526020016b436f6e74656e742d5479706560a01b8152508152602001604051806040016040528060098152602001681d195e1d0bda1d1b5b60ba1b815250815250815f8151811061026257610262610860565b602002602001018190525060405180604001604052806040518060400160405280600d81526020016c10d858da194b50dbdb9d1c9bdb609a1b8152508152602001604051806040016040528060088152602001676e6f2d636163686560c01b815250815250816001815181106102da576102da610860565b60200260200101819052509250925092565b5f54606090610303906001600160a01b0316610456565b905090565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610351576040516330cd747160e01b815260040160405180910390fd5b806001600160a01b03163b5f0361037b57604051633c11a9c560e21b815260040160405180910390fd5b5f80546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff198316178355600180549190921692919082906103ba90610874565b91829055505f81815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03888116918217909255915193945084939192908616917ff6491af396fd5869713ba3eaf9e4b304c834307c6c527e440aa4cfd1c7994dae9190a4505050565b5f81815260026020526040902054606090610450906001600160a01b0316610456565b92915050565b604051813b808252805f60208401853c601f01601f19168101602001604052919050565b634e487b7160e01b5f52604160045260245ffd5b6040805190810167ffffffffffffffff811182821017156104b1576104b161047a565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156104e0576104e061047a565b604052919050565b5f67ffffffffffffffff8211156105015761050161047a565b5060051b60200190565b5f82601f83011261051a575f80fd5b813567ffffffffffffffff8111156105345761053461047a565b610547601f8201601f19166020016104b7565b81815284602083860101111561055b575f80fd5b816020850160208301375f918101602001919091529392505050565b5f82601f830112610586575f80fd5b8135602061059b610596836104e8565b6104b7565b82815260059290921b840181019181810190868411156105b9575f80fd5b8286015b8481101561065057803567ffffffffffffffff808211156105dc575f80fd5b908801906040828b03601f19018113156105f4575f80fd5b6105fc61048e565b878401358381111561060c575f80fd5b61061a8d8a8388010161050b565b82525090830135908282111561062e575f80fd5b61063c8c898487010161050b565b8189015286525050509183019183016105bd565b509695505050505050565b5f806040838503121561066c575f80fd5b823567ffffffffffffffff80821115610683575f80fd5b818501915085601f830112610696575f80fd5b813560206106a6610596836104e8565b82815260059290921b840181019181810190898411156106c4575f80fd5b8286015b848110156106fa578035868111156106de575f80fd5b6106ec8c86838b010161050b565b8452509183019183016106c8565b5096505086013592505080821115610710575f80fd5b5061071d85828601610577565b9150509250929050565b5f81518084525f5b8181101561074b5760208185018101518683018201520161072f565b505f602082860101526020601f19601f83011685010191505092915050565b61ffff841681525f60206060818401526107876060840186610727565b604084820360408601528186518084528484019150848160051b8501018589015f5b838110156107f957868303601f19018552815180518785526107cd88860182610727565b918a0151858303868c01529190506107e58183610727565b968a019694505050908701906001016107a9565b50909b9a5050505050505050505050565b602081525f61081c6020830184610727565b9392505050565b5f60208284031215610833575f80fd5b81356001600160a01b038116811461081c575f80fd5b5f60208284031215610859575f80fd5b5035919050565b634e487b7160e01b5f52603260045260245ffd5b5f6001820161089157634e487b7160e01b5f52601160045260245ffd5b506001019056fea264697066735822122003d1860e5aa77bbb42670302153d8b827f8f628f238006ad5b161248194d14b164736f6c63430008180033a2646970667358221220c0e376f04233dfc27075abbc26497b0317f5428c609f262be02a6a7fef7cd93064736f6c63430008180033
Deployed Bytecode Sourcemap
2655:1642:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3025:278;;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;863:15:1;;;845:34;;915:15;;;;910:2;895:18;;888:43;757:18;3025:278:0;;;;;;;;3311:130;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;1106:55:1;;;1088:74;;1076:2;1061:18;3311:130:0;942:226:1;2683:47:0;;2724:6;2683:47;;;;;1319:25:1;;;1307:2;1292:18;2683:47:0;1173:177:1;3025:278:0;3080:14;3096:19;3142:17;3154:4;;3142:11;:17::i;:::-;3128:31;;3202:11;3215:10;3187:39;;;;;:::i;:::-;-1:-1:-1;;;;;863:15:1;;;845:34;;915:15;;910:2;895:18;;888:43;772:2;757:18;3187:39:0;;;;;;;;;;;;;;;;;;;;;;;3170:57;;3283:11;-1:-1:-1;;;;;3245:50:0;3275:6;-1:-1:-1;;;;;3245:50:0;3263:10;-1:-1:-1;;;;;3245:50:0;;;;;;;;;;;3025:278;;;;;:::o;3311:130::-;3370:19;3416:17;3428:4;;3416:11;:17::i;:::-;3402:31;3311:130;-1:-1:-1;;;3311:130:0:o;3449:845::-;3509:19;3558:4;3584:11;;;3580:35;;3604:11;;-1:-1:-1;;;3604:11:0;;;;;;;;;;;3580:35;2724:6;3630;:23;3626:56;;;3662:20;;-1:-1:-1;;;3662:20:0;;;;;1319:25:1;;;1292:18;;3662:20:0;;;;;;;3626:56;3872:21;3963:6;3949:22;;4020:4;;3896:139;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;3872:163;;4140:8;4134:15;4127:4;4117:8;4113:19;4110:1;4103:47;4088:62;-1:-1:-1;;;;;;4177:25:0;;4173:56;;4211:18;;-1:-1:-1;;;4211:18:0;;;;;;;;;;;4173:56;4280:4;;4270:15;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;4245:41:0;;;;;;;;3530:764;;3449:845;;;;:::o;-1:-1:-1:-;;;;;;;;:::o;14:591:1:-;84:6;92;145:2;133:9;124:7;120:23;116:32;113:52;;;161:1;158;151:12;113:52;201:9;188:23;230:18;271:2;263:6;260:14;257:34;;;287:1;284;277:12;257:34;325:6;314:9;310:22;300:32;;370:7;363:4;359:2;355:13;351:27;341:55;;392:1;389;382:12;341:55;432:2;419:16;458:2;450:6;447:14;444:34;;;474:1;471;464:12;444:34;519:7;514:2;505:6;501:2;497:15;493:24;490:37;487:57;;;540:1;537;530:12;487:57;571:2;563:11;;;;;593:6;;-1:-1:-1;14:591:1;;-1:-1:-1;;;;14:591:1:o;1355:656::-;-1:-1:-1;;;1740:16:1;;1797:15;1785:28;;1781:1;1772:11;;1765:49;-1:-1:-1;;;1839:1:1;1830:11;;1823:47;1914:6;1906;1901:2;1892:12;;1879:42;1722:3;1944:16;;1962:2;1940:25;1974:13;;;1940:25;1355:656;-1:-1:-1;;1355:656:1:o;2016:271::-;2199:6;2191;2186:3;2173:33;2155:3;2225:16;;2250:13;;;2225:16;2016:271;-1:-1:-1;2016:271:1:o
Swarm Source
ipfs://c0e376f04233dfc27075abbc26497b0317f5428c609f262be02a6a7fef7cd930
🤖 Code Reader

Generate instant answers for your smart contract questions using AI Models. Read more.

Custom Contract ABI

                            

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.