github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/erc20/types/contracts/proxy.json (about)

     1  {
     2    "abi":[
     3      {
     4        "inputs": [
     5          {
     6            "internalType": "address",
     7            "name": "_implementation",
     8            "type": "address"
     9          },
    10          {
    11            "internalType": "bytes",
    12            "name": "_data",
    13            "type": "bytes"
    14          }
    15        ],
    16        "stateMutability": "payable",
    17        "type": "constructor"
    18      },
    19      {
    20        "anonymous": false,
    21        "inputs": [
    22          {
    23            "indexed": false,
    24            "internalType": "address",
    25            "name": "previousAdmin",
    26            "type": "address"
    27          },
    28          {
    29            "indexed": false,
    30            "internalType": "address",
    31            "name": "newAdmin",
    32            "type": "address"
    33          }
    34        ],
    35        "name": "AdminChanged",
    36        "type": "event"
    37      },
    38      {
    39        "anonymous": false,
    40        "inputs": [
    41          {
    42            "indexed": true,
    43            "internalType": "address",
    44            "name": "implementation",
    45            "type": "address"
    46          }
    47        ],
    48        "name": "Upgraded",
    49        "type": "event"
    50      },
    51      {
    52        "stateMutability": "payable",
    53        "type": "fallback"
    54      },
    55      {
    56        "inputs": [],
    57        "name": "admin",
    58        "outputs": [
    59          {
    60            "internalType": "address",
    61            "name": "admin_",
    62            "type": "address"
    63          }
    64        ],
    65        "stateMutability": "nonpayable",
    66        "type": "function"
    67      },
    68      {
    69        "inputs": [
    70          {
    71            "internalType": "address",
    72            "name": "newAdmin",
    73            "type": "address"
    74          }
    75        ],
    76        "name": "changeAdmin",
    77        "outputs": [],
    78        "stateMutability": "nonpayable",
    79        "type": "function"
    80      },
    81      {
    82        "inputs": [],
    83        "name": "implementation",
    84        "outputs": [
    85          {
    86            "internalType": "address",
    87            "name": "implementation_",
    88            "type": "address"
    89          }
    90        ],
    91        "stateMutability": "nonpayable",
    92        "type": "function"
    93      },
    94      {
    95        "inputs": [
    96          {
    97            "internalType": "address",
    98            "name": "newImplementation",
    99            "type": "address"
   100          }
   101        ],
   102        "name": "upgradeTo",
   103        "outputs": [],
   104        "stateMutability": "nonpayable",
   105        "type": "function"
   106      },
   107      {
   108        "inputs": [
   109          {
   110            "internalType": "address",
   111            "name": "newImplementation",
   112            "type": "address"
   113          },
   114          {
   115            "internalType": "bytes",
   116            "name": "data",
   117            "type": "bytes"
   118          }
   119        ],
   120        "name": "upgradeToAndCall",
   121        "outputs": [],
   122        "stateMutability": "payable",
   123        "type": "function"
   124      },
   125      {
   126        "stateMutability": "payable",
   127        "type": "receive"
   128      }
   129    ],
   130    "bin":"60806040526040516200160b3803806200160b83398181016040528101906200002991906200046a565b6200004e73c63cf6c8e1f3df41085e9d8af49584dae1432b4f620000a060201b60201c565b6200005f826200018c60201b60201c565b6000815111156200009857620000968282604051806060016040528060268152602001620015e5602691396200025860201b60201c565b505b5050620008ec565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562000113576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200010a906200063e565b60405180910390fd5b80620001487fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b6200033c60201b60201c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6200019d816200034660201b60201c565b620001df576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001d690620005fa565b60405180910390fd5b80620002147f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200033c60201b60201c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606200026b846200034660201b60201c565b620002ad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002a4906200061c565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1685604051620002d79190620005bd565b600060405180830381855af49150503d806000811462000314576040519150601f19603f3d011682016040523d82523d6000602084013e62000319565b606091505b5091509150620003318282866200036960201b60201c565b925050509392505050565b6000819050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606083156200037b57829050620003ce565b6000835111156200038f5782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003c59190620005d6565b60405180910390fd5b9392505050565b6000620003ec620003e68462000689565b62000660565b9050828152602081018484840111156200040b576200040a620007c5565b5b6200041884828562000725565b509392505050565b6000815190506200043181620008d2565b92915050565b600082601f8301126200044f576200044e620007c0565b5b815162000461848260208601620003d5565b91505092915050565b60008060408385031215620004845762000483620007cf565b5b6000620004948582860162000420565b925050602083015167ffffffffffffffff811115620004b857620004b7620007ca565b5b620004c68582860162000437565b9150509250929050565b6000620004dd82620006bf565b620004e98185620006d5565b9350620004fb81856020860162000725565b80840191505092915050565b60006200051482620006ca565b620005208185620006e0565b93506200053281856020860162000725565b6200053d81620007d4565b840191505092915050565b600062000557603683620006e0565b91506200056482620007e5565b604082019050919050565b60006200057e602f83620006e0565b91506200058b8262000834565b604082019050919050565b6000620005a5602f83620006e0565b9150620005b28262000883565b604082019050919050565b6000620005cb8284620004d0565b915081905092915050565b60006020820190508181036000830152620005f2818462000507565b905092915050565b60006020820190508181036000830152620006158162000548565b9050919050565b6000602082019050818103600083015262000637816200056f565b9050919050565b60006020820190508181036000830152620006598162000596565b9050919050565b60006200066c6200067f565b90506200067a82826200075b565b919050565b6000604051905090565b600067ffffffffffffffff821115620006a757620006a662000791565b5b620006b282620007d4565b9050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000620006fe8262000705565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b838110156200074557808201518184015260208101905062000728565b8381111562000755576000848401525b50505050565b6200076682620007d4565b810181811067ffffffffffffffff8211171562000788576200078762000791565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4d6f64756c65455243323050726f78793a206e657720696d706c656d656e746160008201527f74696f6e206973206e6f74206120636f6e747261637400000000000000000000602082015250565b7f4d6f64756c65455243323050726f78793a2064656c65676174652063616c6c2060008201527f746f206e6f6e2d636f6e74726163740000000000000000000000000000000000602082015250565b7f4d6f64756c65455243323050726f78793a206e65772061646d696e206973207460008201527f6865207a65726f20616464726573730000000000000000000000000000000000602082015250565b620008dd81620006f1565b8114620008e957600080fd5b50565b610ce980620008fc6000396000f3fe60806040526004361061004e5760003560e01c80633659cfe6146100775780634f1ef286146100a05780635c60da1b146100bc5780638f283970146100e7578063f851a4401461011057610065565b366100655761006361005e61013b565b610192565b005b61007561007061013b565b610192565b005b34801561008357600080fd5b5061009e6004803603810190610099919061087c565b6101b8565b005b6100ba60048036038101906100b591906108a9565b610258565b005b3480156100c857600080fd5b506100d1610362565b6040516100de9190610a02565b60405180910390f35b3480156100f357600080fd5b5061010e6004803603810190610109919061087c565b6103c2565b005b34801561011c57600080fd5b5061012561045f565b6040516101329190610a02565b60405180910390f35b60006101697f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6104bf565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b3660008037600080366000845af43d6000803e80600081146101b3573d6000f35b3d6000fd5b6101c06104c9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610244576101fc81610520565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a2610255565b61025461024f61013b565b610192565b5b50565b6102606104c9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561034c5761029c83610520565b8273ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a26103468383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050604051806060016040528060268152602001610c8e602691396105d9565b5061035d565b61035c61035761013b565b610192565b5b505050565b600061036c6104c9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103ae576103a761013b565b90506103bf565b6103be6103b961013b565b610192565b5b90565b6103ca6104c9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561044b57610406816106a6565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61042f6104c9565b8260405161043e929190610a1d565b60405180910390a161045c565b61045b61045661013b565b610192565b5b50565b60006104696104c9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156104ab576104a46104c9565b90506104bc565b6104bb6104b661013b565b610192565b5b90565b6000819050919050565b60006104f77fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b6104bf565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61052981610787565b610568576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055f90610a68565b60405180910390fd5b806105957f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6104bf565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606105e484610787565b610623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061a90610a88565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff168560405161064b91906109eb565b600060405180830381855af49150503d8060008114610686576040519150601f19603f3d011682016040523d82523d6000602084013e61068b565b606091505b509150915061069b8282866107aa565b925050509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610716576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070d90610aa8565b60405180910390fd5b806107437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b6104bf565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606083156107ba5782905061080a565b6000835111156107cd5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108019190610a46565b60405180910390fd5b9392505050565b60008135905061082081610c76565b92915050565b60008083601f84011261083c5761083b610b64565b5b8235905067ffffffffffffffff81111561085957610858610b5f565b5b60208301915083600182028301111561087557610874610b69565b5b9250929050565b60006020828403121561089257610891610b73565b5b60006108a084828501610811565b91505092915050565b6000806000604084860312156108c2576108c1610b73565b5b60006108d086828701610811565b935050602084013567ffffffffffffffff8111156108f1576108f0610b6e565b5b6108fd86828701610826565b92509250509250925092565b61091281610afa565b82525050565b600061092382610ac8565b61092d8185610ade565b935061093d818560208601610b2c565b80840191505092915050565b600061095482610ad3565b61095e8185610ae9565b935061096e818560208601610b2c565b61097781610b78565b840191505092915050565b600061098f603683610ae9565b915061099a82610b89565b604082019050919050565b60006109b2602f83610ae9565b91506109bd82610bd8565b604082019050919050565b60006109d5602f83610ae9565b91506109e082610c27565b604082019050919050565b60006109f78284610918565b915081905092915050565b6000602082019050610a176000830184610909565b92915050565b6000604082019050610a326000830185610909565b610a3f6020830184610909565b9392505050565b60006020820190508181036000830152610a608184610949565b905092915050565b60006020820190508181036000830152610a8181610982565b9050919050565b60006020820190508181036000830152610aa1816109a5565b9050919050565b60006020820190508181036000830152610ac1816109c8565b9050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000610b0582610b0c565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b83811015610b4a578082015181840152602081019050610b2f565b83811115610b59576000848401525b50505050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4d6f64756c65455243323050726f78793a206e657720696d706c656d656e746160008201527f74696f6e206973206e6f74206120636f6e747261637400000000000000000000602082015250565b7f4d6f64756c65455243323050726f78793a2064656c65676174652063616c6c2060008201527f746f206e6f6e2d636f6e74726163740000000000000000000000000000000000602082015250565b7f4d6f64756c65455243323050726f78793a206e65772061646d696e206973207460008201527f6865207a65726f20616464726573730000000000000000000000000000000000602082015250565b610c7f81610afa565b8114610c8a57600080fd5b5056fe4d6f64756c65455243323050726f78793a2064656c65676174652063616c6c206661696c6564a2646970667358221220b511c7ca967e93094023c9d9c4f01c22f099156fde2ec205b98e383c935a381564736f6c634300080700334d6f64756c65455243323050726f78793a2064656c65676174652063616c6c206661696c6564"
   131  }