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 }