Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x60806040 | 16407932 | 597 days ago | IN | 0 ETH | 0.05529724 |
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
NeuralAutomataEngine
Compiler Version
v0.8.15+commit.e14f2714
Optimization Enabled:
Yes with 1000000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
/* SPDX-License-Identifier: MIT MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWMMMNNWWWWWWX00KNWWWWNNWWNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMWWMWWMMWWNX00Okkkdlloddoolc,,loooollooooxkkOKXNNNWWWWWMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMWWWNWMWXKXK00kddl:ll:;lo:cdxxood:.,c:l:'.',,..''';:coxO0XXNNWWWMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMNXXK0O00dcccccldOkxkOxokkooxxdloo'.c:;:;',;;'.'..'.',,,;cok0KXNNWWWMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMWWNKxl:;;;c;,cdkkxkkdllc;:l;''''',..........','.'..........,:lx0KXXNNWWMMMMMMMMMMM MMMMMMMMMWNNNMMWWWXKkdc;;:;::;,,',:;,'''''..... ... ..................,:ok0KXNNWWMMMMMMMMM MMMMMMMMWWX00KKXXOdllodkOdclc::,.. ..... .............. ........ ...';lx0KXXNNWWMMMMMM MMMMMMMMWNXXOoooccokOOOO0kddl:;'. .... ...'',::;:loc,;::;,.... .''....... ..',:dOKKXNNWMMMMM MMMMMMMMMWX0Oxc;::;:clccc:;,.......':c:. ..:oooox0KOOOo,..,:ll:,'... .:ooc;'''.. ...:dO0KXNWMMMM MMMMMMMWNNNK0kdl:,.............,;coOKOl'..'cxkO0XNNKd;. .;ll:,......;dOOkdl:,''.. .,cxkOKXWMMM MMWWMMMWNX0xkxl;,...... .'cdkKXNNN0l'.,:ldxddxxo:. ;odl;,....';dOKKK0d:;;,,'......,lxk0XWMM MMWNXXNWWX0kl;;,... ..ckKXWWWWMWXx:cdkkxxxxdol:,.. 'lxdc;;'''.'ckKXXXK0xlc;,,;;,'..',cxOXWMM MMMMWXK0KX0xc;;::;.......;oOXNWWMMMMMWXkodxOKXKOxddddo;'';coxoc:;,'''';dKNNNXK0kdl:;:cclolclccxKNWMM MMMMWWWNX0kdc;;;,,';lxkl,,lOXWWMMMMMMMMXxoloddddddxxdxxdodddxl;;:;,'.,o0NNNNXK0koc::cclkK0kkddOXNWMM MMMWNXXXNXKKKKKkxxddxdddo:;l0NMMMMMMMMMMXkl:ccooc:::loooccc:l:,;,,..,o0NWNNNK0kdl;,;;coxxdc;:dKNNWMM MMMMMMMMMMMMWWWNNXKOdoddxddoxKNWMMMMMMMMMW0o:;::;;:c::cc:;;;;,'...':xKXNXXKKOkxl;'.....'''':xXWWWWWM MMMMMMMMMMMMMMMMMMN0xodddxkkddk0NWMMMMMMMMMNkl;',;;;,,;'''.......,lkKKXK0Oxoc;,.......;ldkOKNWWWWWMM MMMMMMMMMMMMMMMMMWNXXK0OkddxkkkkkkOKNWMMMMMMMNKkolc:,''.....'';ldk00Oxdoc;'...,;:cloodOKKXXNNWWWWMMM MMMMMMMMMMMMMMMMMWMMMWNX0kkxxdloc:cloxxkOKXXXNNNXKK0kddoolllooddoccc:,',,;;:clxkO000KXXXXNNNNNWWMMMM MMMMMMMMMMMMMMMMMMMMMWWNXNN0oooddllllolccllcloodddoolllccccccloxl,,:c:;::ldxkO0KXXXXXXXXXNNNWWMMMMMM MMMMMMMMMMMMMMMMMMMMMMWNWMN0OOO00kxxxocoxdoccldxlcloocodllc;;:clc,;:cllddkO0000KKKKKKXXNNWWWMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMWNNKKXNWNXKOxOKOdodxxxdc:;:c:cl:;:;:::cccldkOOOOO00000KK0KKXXNWWMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMWNNNMMMWWNXKKXNKXXK00Oxlc:lddlllllldxkOkO00000OOO000000KKXXNWWMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMWNNMMMMWNNWXXNNNNNKKXK0kxxO0OO0OO0KXXKKK00000K00K000KXXXNNWWMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWNXNWWWWNNNNX0KXNNNNNXXXXXKKKKKKKKXKKKKKXXNNNWWWMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMWWWWWNNWWNNNNXXXXXXXXXXXXKXXXNNWWWWWWMMMMMMMMMMMMMMMMMMMM */ pragma solidity 0.8.15; import {INeuralAutomataEngine, NCAParams} from "./interfaces/INeuralAutomataEngine.sol"; import {IFileStore} from "../lib/ethfs/packages/contracts/src/IFileStore.sol"; import {Base64} from "./utils/Base64.sol"; contract NeuralAutomataEngine is INeuralAutomataEngine { IFileStore fileStore; string public baseScript; constructor(address _fileStore, string memory _baseScript){ fileStore = IFileStore(_fileStore); baseScript = _baseScript; } function parameters(NCAParams memory _params) public pure returns(string memory) { return string.concat( "let seed = ", _params.seed, "; let bg = ", _params.bg, "; let fg1 = ", _params.fg1, "; let fg2 = ", _params.fg2, "; let matrix = ", _params.matrix, ";function activation(x){", _params.activation, "} function rand() {", _params.rand, "}" ); } function p5() public view returns(string memory) { return string.concat( "<script type=\"text/javascript+gzip\" src=\"data:text/javascript;base64,", fileStore.getFile("p5-v1.5.0.min.js.gz").read(), "\"></script>", "<script src=\"data:text/javascript;base64,", fileStore.getFile("gunzipScripts-0.0.1.js").read(), "\"></script>" ); } function script(NCAParams memory _params) public view returns(string memory) { return string.concat( "<script src=\"data:text/javascript;base64,", Base64.encode( abi.encodePacked( string.concat( parameters(_params), baseScript, _params.mods ) ) ), "\"></script>" ); } function page(NCAParams memory _params) public view returns(string memory) { return string.concat( "data:text/html;base64,", Base64.encode( abi.encodePacked( string.concat( "<!DOCTYPE html><html style=\"height: 100%;\"><body style=\"margin: 0;display: flex;justify-content: center;align-items: center;height: 100%;\">", p5(), script(_params), "</body></html>" ) ) ) ); } }
// SPDX-License-Identifier: Unlicense pragma solidity ^0.8.13; struct Content { bytes32 checksum; address pointer; } struct File { uint256 size; // content length in bytes, max 24k Content[] contents; } function read(File memory file) view returns (string memory contents) { Content[] memory chunks = file.contents; // Adapted from https://gist.github.com/xtremetom/20411eb126aaf35f98c8a8ffa00123cd assembly { let len := mload(chunks) let totalSize := 0x20 contents := mload(0x40) let size let chunk let pointer // loop through all pointer addresses // - get content // - get address // - get data size // - get code and add to contents // - update total size for { let i := 0 } lt(i, len) { i := add(i, 1) } { chunk := mload(add(chunks, add(0x20, mul(i, 0x20)))) pointer := mload(add(chunk, 0x20)) size := sub(extcodesize(pointer), 1) extcodecopy(pointer, add(contents, totalSize), 1, size) totalSize := add(totalSize, size) } // update contents size mstore(contents, sub(totalSize, 0x20)) // store contents mstore(0x40, add(contents, and(add(totalSize, 0x1f), not(0x1f)))) } } using { read } for File global;
// SPDX-License-Identifier: Unlicense pragma solidity ^0.8.13; interface IContentStore { event NewChecksum(bytes32 indexed checksum, uint256 contentSize); error ChecksumExists(bytes32 checksum); error ChecksumNotFound(bytes32 checksum); function pointers(bytes32 checksum) external view returns (address pointer); function checksumExists(bytes32 checksum) external view returns (bool); function contentLength(bytes32 checksum) external view returns (uint256 size); function addPointer(address pointer) external returns (bytes32 checksum); function addContent(bytes memory content) external returns (bytes32 checksum, address pointer); function getPointer(bytes32 checksum) external view returns (address pointer); }
// SPDX-License-Identifier: Unlicense pragma solidity ^0.8.13; import {File} from "./File.sol"; import {IContentStore} from "./IContentStore.sol"; interface IFileStore { event FileCreated( string indexed indexedFilename, bytes32 indexed checksum, string filename, uint256 size, bytes metadata ); event FileDeleted( string indexed indexedFilename, bytes32 indexed checksum, string filename ); error FileNotFound(string filename); error FilenameExists(string filename); error EmptyFile(); function contentStore() external view returns (IContentStore); function files(string memory filename) external view returns (bytes32 checksum); function fileExists(string memory filename) external view returns (bool); function getChecksum(string memory filename) external view returns (bytes32 checksum); function getFile(string memory filename) external view returns (File memory file); function createFile(string memory filename, bytes32[] memory checksums) external returns (File memory file); function createFile( string memory filename, bytes32[] memory checksums, bytes memory extraData ) external returns (File memory file); function deleteFile(string memory filename) external; }
// SPDX-License-Identifier: MIT pragma solidity 0.8.15; struct NCAParams { string seed; string bg; string fg1; string fg2; string matrix; string activation; string rand; string mods; } interface INeuralAutomataEngine { function baseScript() external view returns(string memory); function parameters(NCAParams memory _params) external pure returns(string memory); function p5() external view returns(string memory); function script(NCAParams memory _params) external view returns(string memory); function page(NCAParams memory _params) external view returns(string memory); }
// SPDX-License-Identifier: MIT pragma solidity 0.8.15; library Base64 { string internal constant _TABLE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; function encode(bytes memory data) public pure returns (string memory) { if (data.length == 0) return ""; string memory table = _TABLE; string memory result = new string(4 * ((data.length + 2) / 3)); assembly { let tablePtr := add(table, 1) let resultPtr := add(result, 32) for { let dataPtr := data let endPtr := add(data, mload(data)) } lt(dataPtr, endPtr) { } { dataPtr := add(dataPtr, 3) let input := mload(dataPtr) mstore8(resultPtr, mload(add(tablePtr, and(shr(18, input), 0x3F)))) resultPtr := add(resultPtr, 1) mstore8(resultPtr, mload(add(tablePtr, and(shr(12, input), 0x3F)))) resultPtr := add(resultPtr, 1) mstore8(resultPtr, mload(add(tablePtr, and(shr(6, input), 0x3F)))) resultPtr := add(resultPtr, 1) mstore8(resultPtr, mload(add(tablePtr, and(input, 0x3F)))) resultPtr := add(resultPtr, 1) } switch mod(mload(data), 3) case 1 { mstore8(sub(resultPtr, 1), 0x3d) mstore8(sub(resultPtr, 2), 0x3d) } case 2 { mstore8(sub(resultPtr, 1), 0x3d) } } return result; } }
{ "remappings": [ "ds-test/=lib/solmate/lib/ds-test/src/", "ethfs/=lib/ethfs/", "ethier/=lib/ethfs/packages/contracts/lib/ethier/", "forge-std/=lib/forge-std/src/", "openzeppelin/=lib/ethfs/packages/contracts/lib/openzeppelin-contracts/contracts/", "solady/=lib/ethfs/packages/contracts/lib/solady/src/", "solmate/=lib/solmate/src/" ], "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "evmVersion": "london", "libraries": { "src/utils/Base64.sol": { "Base64": "0x38edb18902ed19d6eb3f532233a0246183273bf9" } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_fileStore","type":"address"},{"internalType":"string","name":"_baseScript","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"baseScript","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"p5","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"string","name":"seed","type":"string"},{"internalType":"string","name":"bg","type":"string"},{"internalType":"string","name":"fg1","type":"string"},{"internalType":"string","name":"fg2","type":"string"},{"internalType":"string","name":"matrix","type":"string"},{"internalType":"string","name":"activation","type":"string"},{"internalType":"string","name":"rand","type":"string"},{"internalType":"string","name":"mods","type":"string"}],"internalType":"struct NCAParams","name":"_params","type":"tuple"}],"name":"page","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"string","name":"seed","type":"string"},{"internalType":"string","name":"bg","type":"string"},{"internalType":"string","name":"fg1","type":"string"},{"internalType":"string","name":"fg2","type":"string"},{"internalType":"string","name":"matrix","type":"string"},{"internalType":"string","name":"activation","type":"string"},{"internalType":"string","name":"rand","type":"string"},{"internalType":"string","name":"mods","type":"string"}],"internalType":"struct NCAParams","name":"_params","type":"tuple"}],"name":"parameters","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"string","name":"seed","type":"string"},{"internalType":"string","name":"bg","type":"string"},{"internalType":"string","name":"fg1","type":"string"},{"internalType":"string","name":"fg2","type":"string"},{"internalType":"string","name":"matrix","type":"string"},{"internalType":"string","name":"activation","type":"string"},{"internalType":"string","name":"rand","type":"string"},{"internalType":"string","name":"mods","type":"string"}],"internalType":"struct NCAParams","name":"_params","type":"tuple"}],"name":"script","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200141d3803806200141d83398101604081905262000034916200007c565b600080546001600160a01b0319166001600160a01b03841617905560016200005d82826200020b565b505050620002d7565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200009057600080fd5b82516001600160a01b0381168114620000a857600080fd5b602084810151919350906001600160401b0380821115620000c857600080fd5b818601915086601f830112620000dd57600080fd5b815181811115620000f257620000f262000066565b604051601f8201601f19908116603f011681019083821181831017156200011d576200011d62000066565b8160405282815289868487010111156200013657600080fd5b600093505b828410156200015a57848401860151818501870152928501926200013b565b828411156200016c5760008684830101525b8096505050505050509250929050565b600181811c908216806200019157607f821691505b602082108103620001b257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200020657600081815260208120601f850160051c81016020861015620001e15750805b601f850160051c820191505b818110156200020257828155600101620001ed565b5050505b505050565b81516001600160401b0381111562000227576200022762000066565b6200023f816200023884546200017c565b84620001b8565b602080601f8311600181146200027757600084156200025e5750858301515b600019600386901b1c1916600185901b17855562000202565b600085815260208120601f198616915b82811015620002a85788860151825594840194600190910190840162000287565b5085821015620002c75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61113680620002e76000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806365e433b91161005057806365e433b9146100925780637ba4965b146100a5578063f238168c146100b857600080fd5b8063337055261461006c57806341e0652e1461008a575b600080fd5b6100746100cb565b6040516100819190610652565b60405180910390f35b610074610265565b6100746100a03660046107d3565b6102f3565b6100746100b33660046107d3565b61041f565b6100746100c63660046107d3565b610536565b6000546040517fe0876aa800000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f70352d76312e352e302e6d696e2e6a732e677a0000000000000000000000000060448201526060916101ba9173ffffffffffffffffffffffffffffffffffffffff9091169063e0876aa8906064015b600060405180830381865afa15801561016f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526101b5919081019061093d565b610571565b6000546040517fe0876aa800000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f67756e7a6970536372697074732d302e302e312e6a730000000000000000000060448201526102409173ffffffffffffffffffffffffffffffffffffffff169063e0876aa890606401610152565b604051602001610251929190610a81565b604051602081830303815290604052905090565b6001805461027290610ba5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e90610ba5565b80156102eb5780601f106102c0576101008083540402835291602001916102eb565b820191906000526020600020905b8154815290600101906020018083116102ce57829003601f168201915b505050505081565b60607338edb18902ed19d6eb3f532233a0246183273bf96312496a1b61031884610536565b60e08501516040516103309291600191602001610bf8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261036b91602001610cee565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016103969190610652565b600060405180830381865af41580156103b3573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526103f99190810190610d0a565b6040516020016104099190610d81565b6040516020818303038152906040529050919050565b60607338edb18902ed19d6eb3f532233a0246183273bf96312496a1b6104436100cb565b61044c856102f3565b60405160200161045d929190610e10565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261049891602001610cee565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016104c39190610652565b600060405180830381865af41580156104e0573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526105269190810190610d0a565b6040516020016104099190610f2d565b6060816000015182602001518360400151846060015185608001518660a001518760c001516040516020016104099796959493929190610f72565b60208082015180516040519260008080805b858110156105b957602081026020018701519250602083015191506001823b039350836001868a01843c93830193600101610583565b50505050602081038452601f19601f8201168401604052505050919050565b60005b838110156105f35781810151838201526020016105db565b83811115610602576000848401525b50505050565b600081518084526106208160208601602086016105d8565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006106656020830184610608565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610100810167ffffffffffffffff811182821017156106bf576106bf61066c565b60405290565b6040805190810167ffffffffffffffff811182821017156106bf576106bf61066c565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561072f5761072f61066c565b604052919050565b600067ffffffffffffffff8211156107515761075161066c565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261078e57600080fd5b81356107a161079c82610737565b6106e8565b8181528460208386010111156107b657600080fd5b816020850160208301376000918101602001919091529392505050565b6000602082840312156107e557600080fd5b813567ffffffffffffffff808211156107fd57600080fd5b90830190610100828603121561081257600080fd5b61081a61069b565b82358281111561082957600080fd5b6108358782860161077d565b82525060208301358281111561084a57600080fd5b6108568782860161077d565b60208301525060408301358281111561086e57600080fd5b61087a8782860161077d565b60408301525060608301358281111561089257600080fd5b61089e8782860161077d565b6060830152506080830135828111156108b657600080fd5b6108c28782860161077d565b60808301525060a0830135828111156108da57600080fd5b6108e68782860161077d565b60a08301525060c0830135828111156108fe57600080fd5b61090a8782860161077d565b60c08301525060e08301358281111561092257600080fd5b61092e8782860161077d565b60e08301525095945050505050565b6000602080838503121561095057600080fd5b825167ffffffffffffffff8082111561096857600080fd5b8185019150604080838803121561097e57600080fd5b6109866106c5565b83518152848401518381111561099b57600080fd5b80850194505087601f8501126109b057600080fd5b8351838111156109c2576109c261066c565b6109d0868260051b016106e8565b818152868101945060069190911b8501860190898211156109f057600080fd5b948601945b81861015610a535783868b031215610a0d5760008081fd5b610a156106c5565b865181528787015173ffffffffffffffffffffffffffffffffffffffff81168114610a405760008081fd5b81890152855294830194938601936109f5565b95820195909552979650505050505050565b60008151610a778185602086016105d8565b9290920192915050565b7f3c73637269707420747970653d22746578742f6a6176617363726970742b677a81527f697022207372633d22646174613a746578742f6a6176617363726970743b626160208201527f736536342c000000000000000000000000000000000000000000000000000000604082015260008351610b058160458501602088016105d8565b7f223e3c2f7363726970743e00000000000000000000000000000000000000000060459184019182018190527f3c736372697074207372633d22646174613a746578742f6a617661736372697060508301527f743b6261736536342c000000000000000000000000000000000000000000000060708301526079820191508451610b938184602089016105d8565b91909101908152600b01949350505050565b600181811c90821680610bb957607f821691505b602082108103610bf2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600084516020610c0b8285838a016105d8565b855491840191600090600181811c9080831680610c2957607f831692505b8583108103610c5f577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b808015610c735760018114610ca657610cd3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0085168852831515840288019550610cd3565b60008c81526020902060005b85811015610ccb5781548a820152908401908801610cb2565b505083880195505b5050505050610ce28187610a65565b98975050505050505050565b60008251610d008184602087016105d8565b9190910192915050565b600060208284031215610d1c57600080fd5b815167ffffffffffffffff811115610d3357600080fd5b8201601f81018413610d4457600080fd5b8051610d5261079c82610737565b818152856020838501011115610d6757600080fd5b610d788260208301602086016105d8565b95945050505050565b7f3c736372697074207372633d22646174613a746578742f6a617661736372697081527f743b6261736536342c000000000000000000000000000000000000000000000060208201526000602982018351610de08183602088016105d8565b7f223e3c2f7363726970743e0000000000000000000000000000000000000000009101908152600b019392505050565b7f3c21444f43545950452068746d6c3e3c68746d6c207374796c653d226865696781527f68743a20313030253b223e3c626f6479207374796c653d226d617267696e3a2060208201527f303b646973706c61793a20666c65783b6a7573746966792d636f6e74656e743a60408201527f2063656e7465723b616c69676e2d6974656d733a2063656e7465723b6865696760608201527f68743a20313030253b223e000000000000000000000000000000000000000000608082015260008351610ee081608b8501602088016105d8565b835190830190610ef781608b8401602088016105d8565b7f3c2f626f64793e3c2f68746d6c3e000000000000000000000000000000000000608b9290910191820152609901949350505050565b7f646174613a746578742f68746d6c3b6261736536342c00000000000000000000815260008251610f658160168501602087016105d8565b9190910160160192915050565b7f6c65742073656564203d20000000000000000000000000000000000000000000815260008851610faa81600b850160208d016105d8565b7f3b206c6574206267203d20000000000000000000000000000000000000000000600b918401918201528851610fe7816016840160208d016105d8565b7f3b206c657420666731203d200000000000000000000000000000000000000000601692909101918201528751611025816022840160208c016105d8565b01611052602282017f3b206c657420666732203d2000000000000000000000000000000000000000009052565b61105f602e820188610a65565b7f3b206c6574206d6174726978203d20000000000000000000000000000000000081529050611091600f820187610a65565b7f3b66756e6374696f6e2061637469766174696f6e2878297b0000000000000000815290506110c36018820186610a65565b7f7d2066756e6374696f6e2072616e642829207b00000000000000000000000000815290506110f56013820185610a65565b7f7d0000000000000000000000000000000000000000000000000000000000000081526001019a995050505050505050505056fea164736f6c634300080f000a0000000000000000000000009746fd0a77829e12f8a9dbe70d7a322412325b91000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000006c66c6574206e203d203130303b6c657420626f6172643b6c6574206e6578743b6c6574207374617465203d20303b6c657420706175736564203d20303b66756e6374696f6e2073657475702829207b626f617264203d206e6577204172726179286e293b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b626f6172645b695d203d206e6577204172726179286e293b7d6e657874203d206e6577204172726179286e293b666f72202869203d20303b2069203c206e3b20692b2b29207b6e6578745b695d203d206e6577204172726179286e293b7d6672616d6552617465283230293b63726561746543616e766173283530302c20353030293b696e6974616c697a6528293b7d66756e6374696f6e20647261772829207b6261636b67726f756e64286267293b67656e657261746528293b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b666f7220286c6574206a203d20303b206a203c206e3b206a2b2b29207b696628626f6172645b695d5b6a5d203d3d2030297b66696c6c286267293b7374726f6b65286267293b7d20656c7365207b6c65742063203d206c657270436f6c6f7228636f6c6f7228666731292c20636f6c6f7228666732292c20626f6172645b695d5b6a5d293b66696c6c2863293b7374726f6b652863293b7d726563742869202a20352c206a202a20352c20352c2035293b7d7d7d66756e6374696f6e20696e6974616c697a652829207b72616e646f6d536565642873656564293b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b666f7220286c6574206a203d20303b206a203c206e3b206a2b2b29207b626f6172645b695d5b6a5d203d2072616e6428293b6e6578745b695d5b6a5d203d20303b7d7d7d66756e6374696f6e206d6f757365447261676765642829207b6e6f4c6f6f7028293b6966287374617465203d3d2031297b626f6172645b666c6f6f72286d6f75736558202f2035295d5b666c6f6f72286d6f75736559202f2035295d203d20313b66696c6c28666732293b7374726f6b65286267293b7265637428666c6f6f72286d6f75736558202f203529202a20352c20666c6f6f72286d6f75736559202f203529202a20352c20352c2035293b7d7d66756e6374696f6e206d6f75736552656c65617365642829207b69662821706175736564297b6c6f6f7028293b7d7d66756e6374696f6e206d6f757365507265737365642829207b6966287374617465203d3d2030297b736565642b2b3b696e6974616c697a6528293b7d7d66756e6374696f6e206b6579507265737365642829207b696620286b6579436f6465203d3d3d20333229207b6966287374617465203d3d2031297b7374617465203d20303b696e6974616c697a6528293b6c6f6f7028293b706175736564203d20303b7d20656c7365207b7374617465203d20313b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b666f7220286c6574206a203d20303b206a203c206e3b206a2b2b29207b626f6172645b695d5b6a5d203d20303b7d7d6c6f6f7028293b706175736564203d20303b7d7d20656c736520696620286b6579436f6465203d3d20393029207b696628706175736564297b6c6f6f7028293b7d20656c7365207b6e6f4c6f6f7028293b7d706175736564203d20217061757365643b7d7d66756e6374696f6e2067656e65726174652829207b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b666f7220286c6574206a203d20303b206a203c206e3b206a2b2b29207b6e6578745b695d5b6a5d203d20636f6e766f6c7574696f6e28692c206a293b7d7d6c65742074656d70203d20626f6172643b626f617264203d206e6578743b6e657874203d2074656d703b7d66756e6374696f6e20636f6e766f6c7574696f6e28782c207929207b6c65742073756d203d20303b666f7220286c65742069203d202d313b2069203c3d20313b20692b2b29207b666f7220286c6574206a203d202d313b206a203c3d20313b206a2b2b29207b73756d202b3d20626f6172645b7772617028782b69295d5b7772617028792b6a295d202a206d61747269785b692b315d5b6a2b315d3b7d7d73756d203d2061637469766174696f6e2873756d293b69662873756d203e2031297b72657475726e20313b7d20656c7365206966202873756d203c203029207b72657475726e20303b7d20656c7365207b72657475726e2073756d3b7d7d66756e6374696f6e2077726170287829207b69662878203d3d206e297b72657475726e20303b7d20656c7365206966202878203d3d202d31297b72657475726e206e2d313b7d20656c7365207b72657475726e20783b7d7d0000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100675760003560e01c806365e433b91161005057806365e433b9146100925780637ba4965b146100a5578063f238168c146100b857600080fd5b8063337055261461006c57806341e0652e1461008a575b600080fd5b6100746100cb565b6040516100819190610652565b60405180910390f35b610074610265565b6100746100a03660046107d3565b6102f3565b6100746100b33660046107d3565b61041f565b6100746100c63660046107d3565b610536565b6000546040517fe0876aa800000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f70352d76312e352e302e6d696e2e6a732e677a0000000000000000000000000060448201526060916101ba9173ffffffffffffffffffffffffffffffffffffffff9091169063e0876aa8906064015b600060405180830381865afa15801561016f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526101b5919081019061093d565b610571565b6000546040517fe0876aa800000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f67756e7a6970536372697074732d302e302e312e6a730000000000000000000060448201526102409173ffffffffffffffffffffffffffffffffffffffff169063e0876aa890606401610152565b604051602001610251929190610a81565b604051602081830303815290604052905090565b6001805461027290610ba5565b80601f016020809104026020016040519081016040528092919081815260200182805461029e90610ba5565b80156102eb5780601f106102c0576101008083540402835291602001916102eb565b820191906000526020600020905b8154815290600101906020018083116102ce57829003601f168201915b505050505081565b60607338edb18902ed19d6eb3f532233a0246183273bf96312496a1b61031884610536565b60e08501516040516103309291600191602001610bf8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261036b91602001610cee565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016103969190610652565b600060405180830381865af41580156103b3573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526103f99190810190610d0a565b6040516020016104099190610d81565b6040516020818303038152906040529050919050565b60607338edb18902ed19d6eb3f532233a0246183273bf96312496a1b6104436100cb565b61044c856102f3565b60405160200161045d929190610e10565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261049891602001610cee565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016104c39190610652565b600060405180830381865af41580156104e0573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526105269190810190610d0a565b6040516020016104099190610f2d565b6060816000015182602001518360400151846060015185608001518660a001518760c001516040516020016104099796959493929190610f72565b60208082015180516040519260008080805b858110156105b957602081026020018701519250602083015191506001823b039350836001868a01843c93830193600101610583565b50505050602081038452601f19601f8201168401604052505050919050565b60005b838110156105f35781810151838201526020016105db565b83811115610602576000848401525b50505050565b600081518084526106208160208601602086016105d8565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006106656020830184610608565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610100810167ffffffffffffffff811182821017156106bf576106bf61066c565b60405290565b6040805190810167ffffffffffffffff811182821017156106bf576106bf61066c565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561072f5761072f61066c565b604052919050565b600067ffffffffffffffff8211156107515761075161066c565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f83011261078e57600080fd5b81356107a161079c82610737565b6106e8565b8181528460208386010111156107b657600080fd5b816020850160208301376000918101602001919091529392505050565b6000602082840312156107e557600080fd5b813567ffffffffffffffff808211156107fd57600080fd5b90830190610100828603121561081257600080fd5b61081a61069b565b82358281111561082957600080fd5b6108358782860161077d565b82525060208301358281111561084a57600080fd5b6108568782860161077d565b60208301525060408301358281111561086e57600080fd5b61087a8782860161077d565b60408301525060608301358281111561089257600080fd5b61089e8782860161077d565b6060830152506080830135828111156108b657600080fd5b6108c28782860161077d565b60808301525060a0830135828111156108da57600080fd5b6108e68782860161077d565b60a08301525060c0830135828111156108fe57600080fd5b61090a8782860161077d565b60c08301525060e08301358281111561092257600080fd5b61092e8782860161077d565b60e08301525095945050505050565b6000602080838503121561095057600080fd5b825167ffffffffffffffff8082111561096857600080fd5b8185019150604080838803121561097e57600080fd5b6109866106c5565b83518152848401518381111561099b57600080fd5b80850194505087601f8501126109b057600080fd5b8351838111156109c2576109c261066c565b6109d0868260051b016106e8565b818152868101945060069190911b8501860190898211156109f057600080fd5b948601945b81861015610a535783868b031215610a0d5760008081fd5b610a156106c5565b865181528787015173ffffffffffffffffffffffffffffffffffffffff81168114610a405760008081fd5b81890152855294830194938601936109f5565b95820195909552979650505050505050565b60008151610a778185602086016105d8565b9290920192915050565b7f3c73637269707420747970653d22746578742f6a6176617363726970742b677a81527f697022207372633d22646174613a746578742f6a6176617363726970743b626160208201527f736536342c000000000000000000000000000000000000000000000000000000604082015260008351610b058160458501602088016105d8565b7f223e3c2f7363726970743e00000000000000000000000000000000000000000060459184019182018190527f3c736372697074207372633d22646174613a746578742f6a617661736372697060508301527f743b6261736536342c000000000000000000000000000000000000000000000060708301526079820191508451610b938184602089016105d8565b91909101908152600b01949350505050565b600181811c90821680610bb957607f821691505b602082108103610bf2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600084516020610c0b8285838a016105d8565b855491840191600090600181811c9080831680610c2957607f831692505b8583108103610c5f577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b808015610c735760018114610ca657610cd3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0085168852831515840288019550610cd3565b60008c81526020902060005b85811015610ccb5781548a820152908401908801610cb2565b505083880195505b5050505050610ce28187610a65565b98975050505050505050565b60008251610d008184602087016105d8565b9190910192915050565b600060208284031215610d1c57600080fd5b815167ffffffffffffffff811115610d3357600080fd5b8201601f81018413610d4457600080fd5b8051610d5261079c82610737565b818152856020838501011115610d6757600080fd5b610d788260208301602086016105d8565b95945050505050565b7f3c736372697074207372633d22646174613a746578742f6a617661736372697081527f743b6261736536342c000000000000000000000000000000000000000000000060208201526000602982018351610de08183602088016105d8565b7f223e3c2f7363726970743e0000000000000000000000000000000000000000009101908152600b019392505050565b7f3c21444f43545950452068746d6c3e3c68746d6c207374796c653d226865696781527f68743a20313030253b223e3c626f6479207374796c653d226d617267696e3a2060208201527f303b646973706c61793a20666c65783b6a7573746966792d636f6e74656e743a60408201527f2063656e7465723b616c69676e2d6974656d733a2063656e7465723b6865696760608201527f68743a20313030253b223e000000000000000000000000000000000000000000608082015260008351610ee081608b8501602088016105d8565b835190830190610ef781608b8401602088016105d8565b7f3c2f626f64793e3c2f68746d6c3e000000000000000000000000000000000000608b9290910191820152609901949350505050565b7f646174613a746578742f68746d6c3b6261736536342c00000000000000000000815260008251610f658160168501602087016105d8565b9190910160160192915050565b7f6c65742073656564203d20000000000000000000000000000000000000000000815260008851610faa81600b850160208d016105d8565b7f3b206c6574206267203d20000000000000000000000000000000000000000000600b918401918201528851610fe7816016840160208d016105d8565b7f3b206c657420666731203d200000000000000000000000000000000000000000601692909101918201528751611025816022840160208c016105d8565b01611052602282017f3b206c657420666732203d2000000000000000000000000000000000000000009052565b61105f602e820188610a65565b7f3b206c6574206d6174726978203d20000000000000000000000000000000000081529050611091600f820187610a65565b7f3b66756e6374696f6e2061637469766174696f6e2878297b0000000000000000815290506110c36018820186610a65565b7f7d2066756e6374696f6e2072616e642829207b00000000000000000000000000815290506110f56013820185610a65565b7f7d0000000000000000000000000000000000000000000000000000000000000081526001019a995050505050505050505056fea164736f6c634300080f000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009746fd0a77829e12f8a9dbe70d7a322412325b91000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000006c66c6574206e203d203130303b6c657420626f6172643b6c6574206e6578743b6c6574207374617465203d20303b6c657420706175736564203d20303b66756e6374696f6e2073657475702829207b626f617264203d206e6577204172726179286e293b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b626f6172645b695d203d206e6577204172726179286e293b7d6e657874203d206e6577204172726179286e293b666f72202869203d20303b2069203c206e3b20692b2b29207b6e6578745b695d203d206e6577204172726179286e293b7d6672616d6552617465283230293b63726561746543616e766173283530302c20353030293b696e6974616c697a6528293b7d66756e6374696f6e20647261772829207b6261636b67726f756e64286267293b67656e657261746528293b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b666f7220286c6574206a203d20303b206a203c206e3b206a2b2b29207b696628626f6172645b695d5b6a5d203d3d2030297b66696c6c286267293b7374726f6b65286267293b7d20656c7365207b6c65742063203d206c657270436f6c6f7228636f6c6f7228666731292c20636f6c6f7228666732292c20626f6172645b695d5b6a5d293b66696c6c2863293b7374726f6b652863293b7d726563742869202a20352c206a202a20352c20352c2035293b7d7d7d66756e6374696f6e20696e6974616c697a652829207b72616e646f6d536565642873656564293b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b666f7220286c6574206a203d20303b206a203c206e3b206a2b2b29207b626f6172645b695d5b6a5d203d2072616e6428293b6e6578745b695d5b6a5d203d20303b7d7d7d66756e6374696f6e206d6f757365447261676765642829207b6e6f4c6f6f7028293b6966287374617465203d3d2031297b626f6172645b666c6f6f72286d6f75736558202f2035295d5b666c6f6f72286d6f75736559202f2035295d203d20313b66696c6c28666732293b7374726f6b65286267293b7265637428666c6f6f72286d6f75736558202f203529202a20352c20666c6f6f72286d6f75736559202f203529202a20352c20352c2035293b7d7d66756e6374696f6e206d6f75736552656c65617365642829207b69662821706175736564297b6c6f6f7028293b7d7d66756e6374696f6e206d6f757365507265737365642829207b6966287374617465203d3d2030297b736565642b2b3b696e6974616c697a6528293b7d7d66756e6374696f6e206b6579507265737365642829207b696620286b6579436f6465203d3d3d20333229207b6966287374617465203d3d2031297b7374617465203d20303b696e6974616c697a6528293b6c6f6f7028293b706175736564203d20303b7d20656c7365207b7374617465203d20313b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b666f7220286c6574206a203d20303b206a203c206e3b206a2b2b29207b626f6172645b695d5b6a5d203d20303b7d7d6c6f6f7028293b706175736564203d20303b7d7d20656c736520696620286b6579436f6465203d3d20393029207b696628706175736564297b6c6f6f7028293b7d20656c7365207b6e6f4c6f6f7028293b7d706175736564203d20217061757365643b7d7d66756e6374696f6e2067656e65726174652829207b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b666f7220286c6574206a203d20303b206a203c206e3b206a2b2b29207b6e6578745b695d5b6a5d203d20636f6e766f6c7574696f6e28692c206a293b7d7d6c65742074656d70203d20626f6172643b626f617264203d206e6578743b6e657874203d2074656d703b7d66756e6374696f6e20636f6e766f6c7574696f6e28782c207929207b6c65742073756d203d20303b666f7220286c65742069203d202d313b2069203c3d20313b20692b2b29207b666f7220286c6574206a203d202d313b206a203c3d20313b206a2b2b29207b73756d202b3d20626f6172645b7772617028782b69295d5b7772617028792b6a295d202a206d61747269785b692b315d5b6a2b315d3b7d7d73756d203d2061637469766174696f6e2873756d293b69662873756d203e2031297b72657475726e20313b7d20656c7365206966202873756d203c203029207b72657475726e20303b7d20656c7365207b72657475726e2073756d3b7d7d66756e6374696f6e2077726170287829207b69662878203d3d206e297b72657475726e20303b7d20656c7365206966202878203d3d202d31297b72657475726e206e2d313b7d20656c7365207b72657475726e20783b7d7d0000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _fileStore (address): 0x9746fD0A77829E12F8A9DBe70D7a322412325B91
Arg [1] : _baseScript (string): let n = 100;let board;let next;let state = 0;let paused = 0;function setup() {board = new Array(n);for (let i = 0; i < n; i++) {board[i] = new Array(n);}next = new Array(n);for (i = 0; i < n; i++) {next[i] = new Array(n);}frameRate(20);createCanvas(500, 500);initalize();}function draw() {background(bg);generate();for (let i = 0; i < n; i++) {for (let j = 0; j < n; j++) {if(board[i][j] == 0){fill(bg);stroke(bg);} else {let c = lerpColor(color(fg1), color(fg2), board[i][j]);fill(c);stroke(c);}rect(i * 5, j * 5, 5, 5);}}}function initalize() {randomSeed(seed);for (let i = 0; i < n; i++) {for (let j = 0; j < n; j++) {board[i][j] = rand();next[i][j] = 0;}}}function mouseDragged() {noLoop();if(state == 1){board[floor(mouseX / 5)][floor(mouseY / 5)] = 1;fill(fg2);stroke(bg);rect(floor(mouseX / 5) * 5, floor(mouseY / 5) * 5, 5, 5);}}function mouseReleased() {if(!paused){loop();}}function mousePressed() {if(state == 0){seed++;initalize();}}function keyPressed() {if (keyCode === 32) {if(state == 1){state = 0;initalize();loop();paused = 0;} else {state = 1;for (let i = 0; i < n; i++) {for (let j = 0; j < n; j++) {board[i][j] = 0;}}loop();paused = 0;}} else if (keyCode == 90) {if(paused){loop();} else {noLoop();}paused = !paused;}}function generate() {for (let i = 0; i < n; i++) {for (let j = 0; j < n; j++) {next[i][j] = convolution(i, j);}}let temp = board;board = next;next = temp;}function convolution(x, y) {let sum = 0;for (let i = -1; i <= 1; i++) {for (let j = -1; j <= 1; j++) {sum += board[wrap(x+i)][wrap(y+j)] * matrix[i+1][j+1];}}sum = activation(sum);if(sum > 1){return 1;} else if (sum < 0) {return 0;} else {return sum;}}function wrap(x) {if(x == n){return 0;} else if (x == -1){return n-1;} else {return x;}}
-----Encoded View---------------
58 Constructor Arguments found :
Arg [0] : 0000000000000000000000009746fd0a77829e12f8a9dbe70d7a322412325b91
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 00000000000000000000000000000000000000000000000000000000000006c6
Arg [3] : 6c6574206e203d203130303b6c657420626f6172643b6c6574206e6578743b6c
Arg [4] : 6574207374617465203d20303b6c657420706175736564203d20303b66756e63
Arg [5] : 74696f6e2073657475702829207b626f617264203d206e657720417272617928
Arg [6] : 6e293b666f7220286c65742069203d20303b2069203c206e3b20692b2b29207b
Arg [7] : 626f6172645b695d203d206e6577204172726179286e293b7d6e657874203d20
Arg [8] : 6e6577204172726179286e293b666f72202869203d20303b2069203c206e3b20
Arg [9] : 692b2b29207b6e6578745b695d203d206e6577204172726179286e293b7d6672
Arg [10] : 616d6552617465283230293b63726561746543616e766173283530302c203530
Arg [11] : 30293b696e6974616c697a6528293b7d66756e6374696f6e2064726177282920
Arg [12] : 7b6261636b67726f756e64286267293b67656e657261746528293b666f722028
Arg [13] : 6c65742069203d20303b2069203c206e3b20692b2b29207b666f7220286c6574
Arg [14] : 206a203d20303b206a203c206e3b206a2b2b29207b696628626f6172645b695d
Arg [15] : 5b6a5d203d3d2030297b66696c6c286267293b7374726f6b65286267293b7d20
Arg [16] : 656c7365207b6c65742063203d206c657270436f6c6f7228636f6c6f72286667
Arg [17] : 31292c20636f6c6f7228666732292c20626f6172645b695d5b6a5d293b66696c
Arg [18] : 6c2863293b7374726f6b652863293b7d726563742869202a20352c206a202a20
Arg [19] : 352c20352c2035293b7d7d7d66756e6374696f6e20696e6974616c697a652829
Arg [20] : 207b72616e646f6d536565642873656564293b666f7220286c65742069203d20
Arg [21] : 303b2069203c206e3b20692b2b29207b666f7220286c6574206a203d20303b20
Arg [22] : 6a203c206e3b206a2b2b29207b626f6172645b695d5b6a5d203d2072616e6428
Arg [23] : 293b6e6578745b695d5b6a5d203d20303b7d7d7d66756e6374696f6e206d6f75
Arg [24] : 7365447261676765642829207b6e6f4c6f6f7028293b6966287374617465203d
Arg [25] : 3d2031297b626f6172645b666c6f6f72286d6f75736558202f2035295d5b666c
Arg [26] : 6f6f72286d6f75736559202f2035295d203d20313b66696c6c28666732293b73
Arg [27] : 74726f6b65286267293b7265637428666c6f6f72286d6f75736558202f203529
Arg [28] : 202a20352c20666c6f6f72286d6f75736559202f203529202a20352c20352c20
Arg [29] : 35293b7d7d66756e6374696f6e206d6f75736552656c65617365642829207b69
Arg [30] : 662821706175736564297b6c6f6f7028293b7d7d66756e6374696f6e206d6f75
Arg [31] : 7365507265737365642829207b6966287374617465203d3d2030297b73656564
Arg [32] : 2b2b3b696e6974616c697a6528293b7d7d66756e6374696f6e206b6579507265
Arg [33] : 737365642829207b696620286b6579436f6465203d3d3d20333229207b696628
Arg [34] : 7374617465203d3d2031297b7374617465203d20303b696e6974616c697a6528
Arg [35] : 293b6c6f6f7028293b706175736564203d20303b7d20656c7365207b73746174
Arg [36] : 65203d20313b666f7220286c65742069203d20303b2069203c206e3b20692b2b
Arg [37] : 29207b666f7220286c6574206a203d20303b206a203c206e3b206a2b2b29207b
Arg [38] : 626f6172645b695d5b6a5d203d20303b7d7d6c6f6f7028293b70617573656420
Arg [39] : 3d20303b7d7d20656c736520696620286b6579436f6465203d3d20393029207b
Arg [40] : 696628706175736564297b6c6f6f7028293b7d20656c7365207b6e6f4c6f6f70
Arg [41] : 28293b7d706175736564203d20217061757365643b7d7d66756e6374696f6e20
Arg [42] : 67656e65726174652829207b666f7220286c65742069203d20303b2069203c20
Arg [43] : 6e3b20692b2b29207b666f7220286c6574206a203d20303b206a203c206e3b20
Arg [44] : 6a2b2b29207b6e6578745b695d5b6a5d203d20636f6e766f6c7574696f6e2869
Arg [45] : 2c206a293b7d7d6c65742074656d70203d20626f6172643b626f617264203d20
Arg [46] : 6e6578743b6e657874203d2074656d703b7d66756e6374696f6e20636f6e766f
Arg [47] : 6c7574696f6e28782c207929207b6c65742073756d203d20303b666f7220286c
Arg [48] : 65742069203d202d313b2069203c3d20313b20692b2b29207b666f7220286c65
Arg [49] : 74206a203d202d313b206a203c3d20313b206a2b2b29207b73756d202b3d2062
Arg [50] : 6f6172645b7772617028782b69295d5b7772617028792b6a295d202a206d6174
Arg [51] : 7269785b692b315d5b6a2b315d3b7d7d73756d203d2061637469766174696f6e
Arg [52] : 2873756d293b69662873756d203e2031297b72657475726e20313b7d20656c73
Arg [53] : 65206966202873756d203c203029207b72657475726e20303b7d20656c736520
Arg [54] : 7b72657475726e2073756d3b7d7d66756e6374696f6e2077726170287829207b
Arg [55] : 69662878203d3d206e297b72657475726e20303b7d20656c7365206966202878
Arg [56] : 203d3d202d31297b72657475726e206e2d313b7d20656c7365207b7265747572
Arg [57] : 6e20783b7d7d0000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
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.