github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/snapshots/abi/OptimismMintableERC20Factory.json (about)

     1  [
     2    {
     3      "inputs": [],
     4      "stateMutability": "nonpayable",
     5      "type": "constructor"
     6    },
     7    {
     8      "inputs": [],
     9      "name": "BRIDGE",
    10      "outputs": [
    11        {
    12          "internalType": "address",
    13          "name": "",
    14          "type": "address"
    15        }
    16      ],
    17      "stateMutability": "view",
    18      "type": "function"
    19    },
    20    {
    21      "inputs": [],
    22      "name": "bridge",
    23      "outputs": [
    24        {
    25          "internalType": "address",
    26          "name": "",
    27          "type": "address"
    28        }
    29      ],
    30      "stateMutability": "view",
    31      "type": "function"
    32    },
    33    {
    34      "inputs": [
    35        {
    36          "internalType": "address",
    37          "name": "_remoteToken",
    38          "type": "address"
    39        },
    40        {
    41          "internalType": "string",
    42          "name": "_name",
    43          "type": "string"
    44        },
    45        {
    46          "internalType": "string",
    47          "name": "_symbol",
    48          "type": "string"
    49        }
    50      ],
    51      "name": "createOptimismMintableERC20",
    52      "outputs": [
    53        {
    54          "internalType": "address",
    55          "name": "",
    56          "type": "address"
    57        }
    58      ],
    59      "stateMutability": "nonpayable",
    60      "type": "function"
    61    },
    62    {
    63      "inputs": [
    64        {
    65          "internalType": "address",
    66          "name": "_remoteToken",
    67          "type": "address"
    68        },
    69        {
    70          "internalType": "string",
    71          "name": "_name",
    72          "type": "string"
    73        },
    74        {
    75          "internalType": "string",
    76          "name": "_symbol",
    77          "type": "string"
    78        },
    79        {
    80          "internalType": "uint8",
    81          "name": "_decimals",
    82          "type": "uint8"
    83        }
    84      ],
    85      "name": "createOptimismMintableERC20WithDecimals",
    86      "outputs": [
    87        {
    88          "internalType": "address",
    89          "name": "",
    90          "type": "address"
    91        }
    92      ],
    93      "stateMutability": "nonpayable",
    94      "type": "function"
    95    },
    96    {
    97      "inputs": [
    98        {
    99          "internalType": "address",
   100          "name": "_remoteToken",
   101          "type": "address"
   102        },
   103        {
   104          "internalType": "string",
   105          "name": "_name",
   106          "type": "string"
   107        },
   108        {
   109          "internalType": "string",
   110          "name": "_symbol",
   111          "type": "string"
   112        }
   113      ],
   114      "name": "createStandardL2Token",
   115      "outputs": [
   116        {
   117          "internalType": "address",
   118          "name": "",
   119          "type": "address"
   120        }
   121      ],
   122      "stateMutability": "nonpayable",
   123      "type": "function"
   124    },
   125    {
   126      "inputs": [
   127        {
   128          "internalType": "address",
   129          "name": "_bridge",
   130          "type": "address"
   131        }
   132      ],
   133      "name": "initialize",
   134      "outputs": [],
   135      "stateMutability": "nonpayable",
   136      "type": "function"
   137    },
   138    {
   139      "inputs": [],
   140      "name": "version",
   141      "outputs": [
   142        {
   143          "internalType": "string",
   144          "name": "",
   145          "type": "string"
   146        }
   147      ],
   148      "stateMutability": "view",
   149      "type": "function"
   150    },
   151    {
   152      "anonymous": false,
   153      "inputs": [
   154        {
   155          "indexed": false,
   156          "internalType": "uint8",
   157          "name": "version",
   158          "type": "uint8"
   159        }
   160      ],
   161      "name": "Initialized",
   162      "type": "event"
   163    },
   164    {
   165      "anonymous": false,
   166      "inputs": [
   167        {
   168          "indexed": true,
   169          "internalType": "address",
   170          "name": "localToken",
   171          "type": "address"
   172        },
   173        {
   174          "indexed": true,
   175          "internalType": "address",
   176          "name": "remoteToken",
   177          "type": "address"
   178        },
   179        {
   180          "indexed": false,
   181          "internalType": "address",
   182          "name": "deployer",
   183          "type": "address"
   184        }
   185      ],
   186      "name": "OptimismMintableERC20Created",
   187      "type": "event"
   188    },
   189    {
   190      "anonymous": false,
   191      "inputs": [
   192        {
   193          "indexed": true,
   194          "internalType": "address",
   195          "name": "remoteToken",
   196          "type": "address"
   197        },
   198        {
   199          "indexed": true,
   200          "internalType": "address",
   201          "name": "localToken",
   202          "type": "address"
   203        }
   204      ],
   205      "name": "StandardL2TokenCreated",
   206      "type": "event"
   207    }
   208  ]