Contract 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f

  Note: Our ETH balance display is temporarily unavailable. Please check back later.
Txn Hash Method
Block
From
To
Value
0x2bdc15bfcdd19640da6584bf608f121f8686b7ae09dd7a8a6537f343f0d3f047Register130853222023-08-09 16:31:52231 days 17 hrs ago0x38ecedc56d236f994c5522b213366aaa2ffab56c IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001961545111.00000005
0xc5f31e86aa8960400cb89375ccbd153157309aaed19463e33a18bc4db021c3deRegister125815892023-07-29 0:40:46243 days 9 hrs ago0xe75bf5a0aa5bf8891b4b68cbda2e1c12df4f52b2 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0000129974830.100000051
0x3d66e6b45b13b1635030156a5bf7ca4fabcd0f7c6fa7d94775012661b740504aRegister124987392023-07-27 2:39:06245 days 7 hrs ago0x37a90040b3e01d19fcfe6fd50a9f31d967633707 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0002124285331.50000005
0xb19381c48057d78303cba545706d4be74f09001c6bd9afb51b0283a214d9e76cRegister124985492023-07-27 2:32:46245 days 7 hrs ago0x37a90040b3e01d19fcfe6fd50a9f31d967633707 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001446632951.50000005
0xeb62c80781abbb6145de88ff948b009300456504c39d844f3faf0357ffe856ecRegister124827722023-07-26 17:46:52245 days 16 hrs ago0xf768f5f340e89698465fc7c12f31cb485fff98d2 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0002828743381.50000005
0x984705a4ec1e5ff8991510cd0e5283c2c4e880083ea3bdeacce122d689b729c9Register124825592023-07-26 17:39:46245 days 16 hrs ago0xf768f5f340e89698465fc7c12f31cb485fff98d2 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001446333671.50000005
0x5e3f0921688a1a32a7188cadb5accc0520ccb0f5de2ef657009384882b20da9aRegister124770022023-07-26 14:34:32245 days 19 hrs ago0x4a3755eb99ae8b22aafb8f16f0c51cf68eb60b85 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001819350711.50000005
0x1607073453fd3620d5967edf4ee7b1d8a4cc2fa9827c1c4dfdbaf26b3d5d841cRegister124349952023-07-25 15:14:18246 days 19 hrs ago0xba373b2cf4b25336c8e45431825dd3aeafbf342d IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001545492351.50000005
0x9b5e320881b41960323a387a91ee7afb4777c83b2ccc46e9744fbcb28861e5bbRegister124076762023-07-25 0:03:40247 days 10 hrs ago0xba373b2cf4b25336c8e45431825dd3aeafbf342d IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001376310051.50000005
0x9c71800dc5b252319635f16044e19706249f750b5a48a8993e54e52e568010bdRegister124071342023-07-24 23:45:36247 days 10 hrs ago0xba373b2cf4b25336c8e45431825dd3aeafbf342d IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001376850081.50000005
0x8dde3bf9e4e6b00edfe223eda5a4a8a3a573a9d0a29efd487b723ffc59fcdd6dRegister124020462023-07-24 20:56:00247 days 13 hrs ago0xba373b2cf4b25336c8e45431825dd3aeafbf342d IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001388205191.50000005
0x4c3d46ee5d40d7afdb09d26a36afb71beca7e7f4eb6d8b3d9facbd0b2643b052Register124019692023-07-24 20:53:26247 days 13 hrs ago0xba373b2cf4b25336c8e45431825dd3aeafbf342d IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001394079831.50000005
0x16033062f40c79c0d86e16c9f811857aa73fcdb77589d9d161a7642db0fb9e83Register124016222023-07-24 20:41:52247 days 13 hrs ago0xba373b2cf4b25336c8e45431825dd3aeafbf342d IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001392655341.50000005
0x0945b8f53eb2b64b52174f238fa42d352e993352be8ffd438afbdac77ab1ba0eRegister124010142023-07-24 20:21:36247 days 14 hrs ago0xba373b2cf4b25336c8e45431825dd3aeafbf342d IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001419870411.50000005
0xfc8f64f2b991d44478dddddeb46939087b09f666de6264dbcb7913134635d8f4Register123938862023-07-24 16:24:00247 days 18 hrs ago0xba373b2cf4b25336c8e45431825dd3aeafbf342d IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001451430731.50000005
0x8dbfdd50759b84df695b0ab3ebeab8d8e3ff76f41fff52de265fcfa5b4f161f9Register123925542023-07-24 15:39:36247 days 18 hrs ago0xba373b2cf4b25336c8e45431825dd3aeafbf342d IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001428874981.50000005
0x8de43e3dd8795de37ce1e790a348d89ce815f840181d6223381d498c04f0661fRegister123301492023-07-23 4:59:26249 days 5 hrs ago0x9d392187c08fc28a86e1354ad63c70897165b982 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001448708611.50000005
0xc9a01e65402644978c336ecd85d0aaec0b6559b0a0c64db8ecdb00dbf16a70edRegister123276012023-07-23 3:34:30249 days 6 hrs ago0x25d5c9dbc1e12163b973261a08739927e4f72ba8 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.000149123111.50000005
0xceb7f37c0e15e654feaaf29efc9565114eea07289d4b604c50ccc5b8722ecf8aRegister123273252023-07-23 3:25:18249 days 7 hrs ago0x25d5c9dbc1e12163b973261a08739927e4f72ba8 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001164573951.50000005
0xa55979afe2c5abd3367057df7df1b5aca2b805476363a829fbbcbfc9fe9e4999Register123265082023-07-23 2:58:04249 days 7 hrs ago0x8680d401bdf6c5b11f6159f2b9bb6cb96b67ca73 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0003259749521.500000052
0x602680c8822faa0a5af93bd08f0450f669f1b4831d8bdf46896819cdc9cc8559Register123263842023-07-23 2:53:56249 days 7 hrs ago0x8680d401bdf6c5b11f6159f2b9bb6cb96b67ca73 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0003689713221.50000005
0xc928bf3806b9a5fa30d677120450f9ffa8fe52684fbfd24209ae963da4b0ef7cRegister123260742023-07-23 2:43:36249 days 7 hrs ago0x8680d401bdf6c5b11f6159f2b9bb6cb96b67ca73 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0003225106551.50000005
0x61ad7a0db7ba9588f6267ab96160a93bc74b22f88723af0f7429457186e77623Register123260262023-07-23 2:42:00249 days 7 hrs ago0x2e8cbe1a4f1877cec56e20504b64d6abba984130 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001521623761.50000005
0xa9421aaab6b857acbdd2131bcaf2b6fd75b301a53e3c84b8acba7400ba96eb06Register123259452023-07-23 2:39:18249 days 7 hrs ago0x2e8cbe1a4f1877cec56e20504b64d6abba984130 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0001510209411.50000005
0x0553d870aa152ab712d22b8ec2479e2e83ac2792ab281ade5861ed25b36d3d3fRegister123253952023-07-23 2:20:58249 days 8 hrs ago0x8680d401bdf6c5b11f6159f2b9bb6cb96b67ca73 IN  0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH0.0002568657451.50000005
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x72b1572fce6c47316da1029460fa21e0fb40e9950338fd78cf72a149e45a0874124988232023-07-27 2:41:54245 days 7 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x8e9b7592de4347ae5cdb57519411168c1f3c3017e1590f55c832ea1a7ebc8126124986022023-07-27 2:34:32245 days 7 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0xb22d68269f30fec5dc31dc52551b106abd75adf574d32e278b4da550c70bf834124833692023-07-26 18:06:46245 days 16 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0xca62d0562dad5dbe1318a94e1ef4c3165a5873a474c6a45d776d8e6f02fab590124828922023-07-26 17:50:52245 days 16 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x885a08d70fd0af8344b26293d56202923434c9ac43d891aa114b2f56204ad9aa124828502023-07-26 17:49:28245 days 16 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0xf59115758a001f82bab441d5c8af06560a77f697ff7d987cdc000e8f54e477ab124355482023-07-25 15:32:44246 days 18 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x7f77a89621c38b2addaebdaaba7e6a04fc35aaee5d5790a2ac6cc354d62a39c5124354792023-07-25 15:30:26246 days 19 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x9f6967fdfdd6b47698a534397291e7826e8c70f7eb8229c2f3e93a8f09d842ec124352122023-07-25 15:21:32246 days 19 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0xb2f19765dd1b508ff978923b67cb42d8281434adbf842bdb1f5514f45cc1ad33124350242023-07-25 15:15:16246 days 19 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x7cf8e05fd4a9850e2df11daac1030bce6e6fc44acd004e7b99da832f9b68e319124347342023-07-25 15:05:36246 days 19 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x412b2c55be6e4df1e19a03b9c55a0033ae1a7b0479f5bbb920f7fb3adf653480124344002023-07-25 14:54:28246 days 19 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0xc61c166c4767b47454e3d22146fe2eb3c82cfc1321b8f7ec127b2597bbf4d02a124077022023-07-25 0:04:32247 days 10 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x213ddec98f434d901223c21ba43528c5556a3b66ba4b8e4ad60ea78dd1e6e1ce124071562023-07-24 23:46:20247 days 10 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x6456343594cb3971e6bc8c1594b569401caa914559a416cde95e8a7056cf5675124021232023-07-24 20:58:34247 days 13 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0xcf4ab97aac8fdc51b8339c5b1c0a1c5737bbc28287d53fc04958e18a194abdaf124020672023-07-24 20:56:42247 days 13 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x4bacca46b09d978a7add55343ef0658c474b5f0dc5cd6729a0d374a2045e5c2d124020022023-07-24 20:54:32247 days 13 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x0f77edcc83584c720e8f6f3259a6a16830da08b51342f29bd1acf112556723b7124005002023-07-24 20:04:28247 days 14 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x1ab3e191914f023d5d37fc8677f3cdb0ca32cebba3ea4262fdc1facc55d63eb7124004522023-07-24 20:02:52247 days 14 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x9fde029af8dae701f51b544bd3945c40fac4bea7394261b165ce56ac712d5a7f124004232023-07-24 20:01:54247 days 14 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x94b5cb2f870a99998005758b768abcd50ade72cf5c6b7da0bf8cc858d1b830f5124004052023-07-24 20:01:18247 days 14 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x27b9febda76a07943b5c82ecd1a50d62a989a9547fa5b3da234e04799bf19401124002892023-07-24 19:57:26247 days 14 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x44e5bdd9e09355793bd7d50455e7d0f5f93d9682e59d916e61affb32eab9e638124002692023-07-24 19:56:46247 days 14 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0xb5a51fb6f28165fded78f818af9c0adf0fb3b5f10684fdfebf5cc0ebb351ab84124002092023-07-24 19:54:46247 days 14 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x43e4e073e01f15b8848bd4c172d35e5f76d446a67dfbdebd71a448ef6a455374124002022023-07-24 19:54:32247 days 14 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
0x92d7b00702bc51d817071d57c43ff9fb12beffc59e6b514cbf48705202ca0b73124000952023-07-24 19:50:58247 days 14 hrs ago 0x1a5650d0ecbca349dd84bafa85790e3e6955eb84 0x7b24c7f8af365b4e308b6acb0a7dfc85d034cb3f0 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SchemaRegistry

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 1000000 runs

Other Settings:
default evmVersion, MIT license
File 1 of 4 : Common.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.8.19;

// A representation of an empty/uninitialized UID.
bytes32 constant EMPTY_UID = 0;

// A zero expiration represents an non-expiring attestation.
uint64 constant NO_EXPIRATION_TIME = 0;

error AccessDenied();
error InvalidEAS();
error InvalidLength();
error InvalidSignature();
error NotFound();

/**
 * @dev A struct representing EIP712 signature data.
 */
struct EIP712Signature {
    uint8 v; // The recovery ID.
    bytes32 r; // The x-coordinate of the nonce R.
    bytes32 s; // The signature data.
}

/**
 * @dev A struct representing a single attestation.
 */
struct Attestation {
    bytes32 uid; // A unique identifier of the attestation.
    bytes32 schema; // The unique identifier of the schema.
    uint64 time; // The time when the attestation was created (Unix timestamp).
    uint64 expirationTime; // The time when the attestation expires (Unix timestamp).
    uint64 revocationTime; // The time when the attestation was revoked (Unix timestamp).
    bytes32 refUID; // The UID of the related attestation.
    address recipient; // The recipient of the attestation.
    address attester; // The attester/sender of the attestation.
    bool revocable; // Whether the attestation is revocable.
    bytes data; // Custom attestation data.
}

File 2 of 4 : ISchemaRegistry.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import { ISchemaResolver } from "./resolver/ISchemaResolver.sol";

/**
 * @title A struct representing a record for a submitted schema.
 */
struct SchemaRecord {
    bytes32 uid; // The unique identifier of the schema.
    ISchemaResolver resolver; // Optional schema resolver.
    bool revocable; // Whether the schema allows revocations explicitly.
    string schema; // Custom specification of the schema (e.g., an ABI).
}

/**
 * @title The global schema registry interface.
 */
interface ISchemaRegistry {
    /**
     * @dev Emitted when a new schema has been registered
     *
     * @param uid The schema UID.
     * @param registerer The address of the account used to register the schema.
     */
    event Registered(bytes32 indexed uid, address registerer);

    /**
     * @dev Submits and reserves a new schema
     *
     * @param schema The schema data schema.
     * @param resolver An optional schema resolver.
     * @param revocable Whether the schema allows revocations explicitly.
     *
     * @return The UID of the new schema.
     */
    function register(string calldata schema, ISchemaResolver resolver, bool revocable) external returns (bytes32);

    /**
     * @dev Returns an existing schema by UID
     *
     * @param uid The UID of the schema to retrieve.
     *
     * @return The schema data members.
     */
    function getSchema(bytes32 uid) external view returns (SchemaRecord memory);
}

File 3 of 4 : SchemaRegistry.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.8.19;

import { EMPTY_UID } from "./Common.sol";
import { ISchemaRegistry, SchemaRecord } from "./ISchemaRegistry.sol";

import { ISchemaResolver } from "./resolver/ISchemaResolver.sol";

/**
 * @title The global schema registry.
 */
contract SchemaRegistry is ISchemaRegistry {
    error AlreadyExists();

    // The version of the contract.
    string public constant VERSION = "0.27";

    // The global mapping between schema records and their IDs.
    mapping(bytes32 uid => SchemaRecord schemaRecord) private _registry;

    /**
     * @inheritdoc ISchemaRegistry
     */
    function register(string calldata schema, ISchemaResolver resolver, bool revocable) external returns (bytes32) {
        SchemaRecord memory schemaRecord = SchemaRecord({
            uid: EMPTY_UID,
            schema: schema,
            resolver: resolver,
            revocable: revocable
        });

        bytes32 uid = _getUID(schemaRecord);
        if (_registry[uid].uid != EMPTY_UID) {
            revert AlreadyExists();
        }

        schemaRecord.uid = uid;
        _registry[uid] = schemaRecord;

        emit Registered(uid, msg.sender);

        return uid;
    }

    /**
     * @inheritdoc ISchemaRegistry
     */
    function getSchema(bytes32 uid) external view returns (SchemaRecord memory) {
        return _registry[uid];
    }

    /**
     * @dev Calculates a UID for a given schema.
     *
     * @param schemaRecord The input schema.
     *
     * @return schema UID.
     */
    function _getUID(SchemaRecord memory schemaRecord) private pure returns (bytes32) {
        return keccak256(abi.encodePacked(schemaRecord.schema, schemaRecord.resolver, schemaRecord.revocable));
    }
}

File 4 of 4 : ISchemaResolver.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import { Attestation } from "../Common.sol";

/**
 * @title The interface of an optional schema resolver.
 */
interface ISchemaResolver {
    /**
     * @dev Returns whether the resolver supports ETH transfers.
     */
    function isPayable() external pure returns (bool);

    /**
     * @dev Processes an attestation and verifies whether it's valid.
     *
     * @param attestation The new attestation.
     *
     * @return Whether the attestation is valid.
     */
    function attest(Attestation calldata attestation) external payable returns (bool);

    /**
     * @dev Processes multiple attestations and verifies whether they are valid.
     *
     * @param attestations The new attestations.
     * @param values Explicit ETH amounts which were sent with each attestation.
     *
     * @return Whether all the attestations are valid.
     */
    function multiAttest(
        Attestation[] calldata attestations,
        uint256[] calldata values
    ) external payable returns (bool);

    /**
     * @dev Processes an attestation revocation and verifies if it can be revoked.
     *
     * @param attestation The existing attestation to be revoked.
     *
     * @return Whether the attestation can be revoked.
     */
    function revoke(Attestation calldata attestation) external payable returns (bool);

    /**
     * @dev Processes revocation of multiple attestation and verifies they can be revoked.
     *
     * @param attestations The existing attestations to be revoked.
     * @param values Explicit ETH amounts which were sent with each revocation.
     *
     * @return Whether the attestations can be revoked.
     */
    function multiRevoke(
        Attestation[] calldata attestations,
        uint256[] calldata values
    ) external payable returns (bool);
}

Settings
{
  "evmVersion": "paris",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "none",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": true,
    "runs": 1000000
  },
  "remappings": [],
  "viaIR": true,
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract ABI

[{"inputs":[],"name":"AlreadyExists","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"uid","type":"bytes32"},{"indexed":false,"internalType":"address","name":"registerer","type":"address"}],"name":"Registered","type":"event"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"uid","type":"bytes32"}],"name":"getSchema","outputs":[{"components":[{"internalType":"bytes32","name":"uid","type":"bytes32"},{"internalType":"contract ISchemaResolver","name":"resolver","type":"address"},{"internalType":"bool","name":"revocable","type":"bool"},{"internalType":"string","name":"schema","type":"string"}],"internalType":"struct SchemaRecord","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"schema","type":"string"},{"internalType":"contract ISchemaResolver","name":"resolver","type":"address"},{"internalType":"bool","name":"revocable","type":"bool"}],"name":"register","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"}]

60808060405234610016576107b8908161001c8239f35b600080fdfe60806040908082526004918236101561001757600080fd5b600091823560e01c90816360d7a2781461029757508063a2ea7c6e146101045763ffa1ad741461004657600080fd5b3461010057817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610100578051918183019083821067ffffffffffffffff8311176100d45750926100d093825282527f302e323700000000000000000000000000000000000000000000000000000000602083015251918291602083526020830190610689565b0390f35b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5080fd5b503461010057602092837ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610293576060808351610144816106cc565b85815285878201528585820152015235825281835280822090805191610169836106cc565b805483526001918282015491868501600273ffffffffffffffffffffffffffffffffffffffff92838616835260ff8589019660a01c16151586520188845196898354936101b585610758565b808b52948381169081156102505750600114610214575b50505050506101e1856100d097980386610717565b606087019485528251978897818952519088015251169085015251151560608401525160808084015260a0830190610689565b908094939b50528983205b82841061023d575050508501909601956101e1886100d087386101cc565b80548985018c0152928a0192810161021f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016858c01525050505090151560051b86010196506101e1886100d087386101cc565b8280fd5b92939050346106625760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106625780359067ffffffffffffffff80831161065e573660238401121561065e57828201359181831161065a57366024848601011161065a576024359673ffffffffffffffffffffffffffffffffffffffff9182891680990361010057604435978815158099036102935761033b816106cc565b8281526020998a8201908152888201998a52885197848c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe099818b601f83011601610386908d610717565b808c5280828d019460240185378b0101528b6060840199808b5283518d5115158d519384938185019687915180926103bd92610666565b84019260601b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169083015260f81b6034820152036015810182526035016104059082610717565b519020998a8552848c5289852054610632579082918b600294528b8652858d528a8620925183556001968784019251167fffffffffffffffffffffff00000000000000000000000000000000000000000074ff000000000000000000000000000000000000000084549351151560a01b1692161717905501955190815194851161060657506104948654610758565b601f81116105c0575b508891601f8511600114610545578495509084939492919361051a575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91921b9260031b1c19161790555b817f7d917fcbc9a29a9705ff9936ffa599500e4fd902e4486bae317414fe967b307c848351338152a251908152f35b015191507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff386104ba565b9294849081168785528a8520945b8b888383106105a95750505010610572575b505050811b0190556104eb565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080610565565b868601518855909601959485019487935001610553565b868352898320601f860160051c8101918b87106105fc575b601f0160051c019084905b8281106105f157505061049d565b8481550184906105e3565b90915081906105d8565b8260416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b838a517f23369fa6000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b8580fd5b8380fd5b60005b8381106106795750506000910152565b8181015183820152602001610669565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936106c581518092818752878088019101610666565b0116010190565b6080810190811067ffffffffffffffff8211176106e857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e857604052565b90600182811c921680156107a1575b602083101461077257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161076756fea164736f6c6343000813000a

Deployed Bytecode

0x60806040908082526004918236101561001757600080fd5b600091823560e01c90816360d7a2781461029757508063a2ea7c6e146101045763ffa1ad741461004657600080fd5b3461010057817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610100578051918183019083821067ffffffffffffffff8311176100d45750926100d093825282527f302e323700000000000000000000000000000000000000000000000000000000602083015251918291602083526020830190610689565b0390f35b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b5080fd5b503461010057602092837ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610293576060808351610144816106cc565b85815285878201528585820152015235825281835280822090805191610169836106cc565b805483526001918282015491868501600273ffffffffffffffffffffffffffffffffffffffff92838616835260ff8589019660a01c16151586520188845196898354936101b585610758565b808b52948381169081156102505750600114610214575b50505050506101e1856100d097980386610717565b606087019485528251978897818952519088015251169085015251151560608401525160808084015260a0830190610689565b908094939b50528983205b82841061023d575050508501909601956101e1886100d087386101cc565b80548985018c0152928a0192810161021f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016858c01525050505090151560051b86010196506101e1886100d087386101cc565b8280fd5b92939050346106625760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106625780359067ffffffffffffffff80831161065e573660238401121561065e57828201359181831161065a57366024848601011161065a576024359673ffffffffffffffffffffffffffffffffffffffff9182891680990361010057604435978815158099036102935761033b816106cc565b8281526020998a8201908152888201998a52885197848c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe099818b601f83011601610386908d610717565b808c5280828d019460240185378b0101528b6060840199808b5283518d5115158d519384938185019687915180926103bd92610666565b84019260601b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169083015260f81b6034820152036015810182526035016104059082610717565b519020998a8552848c5289852054610632579082918b600294528b8652858d528a8620925183556001968784019251167fffffffffffffffffffffff00000000000000000000000000000000000000000074ff000000000000000000000000000000000000000084549351151560a01b1692161717905501955190815194851161060657506104948654610758565b601f81116105c0575b508891601f8511600114610545578495509084939492919361051a575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91921b9260031b1c19161790555b817f7d917fcbc9a29a9705ff9936ffa599500e4fd902e4486bae317414fe967b307c848351338152a251908152f35b015191507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff386104ba565b9294849081168785528a8520945b8b888383106105a95750505010610572575b505050811b0190556104eb565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080610565565b868601518855909601959485019487935001610553565b868352898320601f860160051c8101918b87106105fc575b601f0160051c019084905b8281106105f157505061049d565b8481550184906105e3565b90915081906105d8565b8260416024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b838a517f23369fa6000000000000000000000000000000000000000000000000000000008152fd5b8680fd5b8580fd5b8380fd5b60005b8381106106795750506000910152565b8181015183820152602001610669565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936106c581518092818752878088019101610666565b0116010190565b6080810190811067ffffffffffffffff8211176106e857604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176106e857604052565b90600182811c921680156107a1575b602083101461077257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f169161076756fea164736f6c6343000813000a

Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading