Skip to content

Instantly share code, notes, and snippets.

PocketBase + Engine Admin API Documentation v1

Overview

This document contains all Admin APIs in the PocketBase + ThirdWeb Engine system. These APIs require Superuser authentication and are designed for administrative operations.

Base URL

http://localhost:8090
contract TokenineRewardPoint is Context, ERC20, AccessControl, Ownable {
uint256 public round;
mapping(uint256 => mapping(address => uint256)) private _balances;
mapping(uint256 => uint256) private _totalSupply;
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
bytes32 public constant BURNER_ROLE = keccak256("BURNER_ROLE");
address dev = 0xBC0EE23C8A355f051a9309bce676F818d35743D1;
constructor() public ERC20("MVP Donation", "MD") {
@dome
dome / opstack.md
Last active September 24, 2025 05:37

สรุป OP Stack และ Superchain

ภาพรวม OP Stack

OP Stack เป็นชุดซอฟต์แวร์โอเพนซอร์สที่ใช้สำหรับสร้าง Layer 2 blockchain บน Ethereum โดยใช้เทคโนโลยี Optimistic Rollups 4 OP Stack ถูกพัฒนาและดูแลโดย Optimism Collective เพื่อเป็นสาธารณูปโภคสำหรับระบบนิเวศ Ethereum และ Optimism 4

วิสัยทัศน์ของ Superchain

Superchain คือแนวคิดการปรับปรุงด้านการขยายตัวครั้งใหญ่ของ OP Stack หลังจาก Bedrock 1 โดยเป็นเครือข่ายของ chains ที่แบ่งปันระบบ bridging, การกำกับดูแลแบบกระจายอำนาจ, การอัปเกรด, และชั้นการสื่อสาร ซึ่งทั้งหมดสร้างบน OP Stack 1

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
import "@openzeppelin/contracts/utils/cryptography/EIP712.sol";
/**
* @title USDCClone
{
"description": "Friendly OpenSea Creature that enjoys long swims in the ocean.",
"external_url": "https://openseacreatures.io/3",
"image": "https://storage.googleapis.com/opensea-prod.appspot.com/puffs/3.png",
"name": "Dave Starbelly",
"attributes": "attributes": [
{
"trait_type": "Base",
"value": "Starfish"
},
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./../lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol";
import "./../lib/openzeppelin-contracts/contracts/access/Ownable.sol";
import "./../lib/openzeppelin-contracts/contracts/utils/Strings.sol";
contract BullMoonNFT is ERC721, Ownable {
uint256 public currentTokenId = 0;
uint256 public constant MAX_SUPPLY = 3500;
{
"AddressManager": "0xF4fcDC60652249DE1f45aa6a84862A38b72569f1",
"AnchorStateRegistry": "0xd832AB642c8671408bc1B98AB65d902903cCac5A",
"AnchorStateRegistryProxy": "0x40A84B788972A27d2a977258Bcfd6f791ebF27dd",
"DataAvailabilityChallenge": "0x6Cdb9c7E222b83E7C66D16EC5f04CB7C5000A251",
"DataAvailabilityChallengeProxy": "0xf679c50dfaD8AfD13Ec192431fe2e9325EeaaEA0",
"DelayedWETH": "0xD58b73AC3e389823f17AB9Dc59B87C1015941E10",
"DelayedWETHProxy": "0x5A9c556a770193d3CF4ef3d39f906B78D2deC13A",
"DisputeGameFactory": "0xccA43790699038Ed4EEd868d5a01453A837292E9",
"DisputeGameFactoryProxy": "0x5135D3fA4e3CFA1543D325B8a915e86628Ae9576",

Rollup config

{
  "genesis": {
    "l1": {
      "hash": "0x525a33ec20cbe2b34f811db03378e6ec3522ea35a12ff212a5a95970f8829b8d",
      "number": 132693259
    },
    "l2": {
      "hash": "0x986df5a7aab79fd5b1b355998c338b4f77e482be8c2bb0359c74cc296c04321c",
@dome
dome / plg.md
Created February 28, 2025 04:37

Rollup

{
  "genesis": {
    "l1": {
      "hash": "0x3f5104f7000a3925c50a60efce5487687ebbf41b1d7204f864cd0cfa8b032c6e",
      "number": 132536630
    },
    "l2": {
      "hash": "0x80c7e3fa8511126f9fc1e4ce5cecac664546fb9c4bab55c9ef70bb0dc10d1001",
// SPDX-License-Identifier: MIT
// Compatible with OpenZeppelin Contracts ^5.0.0
pragma solidity ^0.8.22;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {ERC20Capped} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Capped.sol";
contract Sample is ERC20, ERC20Capped {
address public wallet = 0x5266Dfa5ae013674f8FdC832b7c601B838D94eE6;