[ { "inputs": [ { "internalType": "address[]", "name": "recipients", "type": "address[]" }, { "internalType": "uint256[]", "name": "values", "type": "uint256[]" }, { "internalType": "contract IForwarderRegistry", "name": "forwarderRegistry", "type": "address" }, { "internalType": "address", "name": "universalForwarder", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "_to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DOMAIN_SEPARATOR", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "recipients", "type": "address[]" }, { "internalType": "uint256[]", "name": "values", "type": "uint256[]" } ], "name": "batchTransfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address[]", "name": "recipients", "type": "address[]" }, { "internalType": "uint256[]", "name": "values", "type": "uint256[]" } ], "name": "batchTransferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "deploymentChainId", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "forwarder", "type": "address" } ], "name": "isTrustedForwarder", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "uint256", "name": "deadline", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "permit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "address[]", "name": "tokens", "type": "address[]" }, { "internalType": "uint256[]", "name": "amounts", "type": "uint256[]" } ], "name": "recoverERC20s", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "address[]", "name": "contracts", "type": "address[]" }, { "internalType": "uint256[]", "name": "tokenIds", "type": "uint256[]" } ], "name": "recoverERC721s", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeTransfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "tokenURI_", "type": "string" } ], "name": "setTokenURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
6101206040523480156200001257600080fd5b506040516200308738038062003087833981810160405260808110156200003857600080fd5b81019080805160405193929190846401000000008211156200005957600080fd5b9083019060208201858111156200006f57600080fd5b82518660208202830111640100000000821117156200008d57600080fd5b82525081516020918201928201910280838360005b83811015620000bc578181015183820152602001620000a2565b5050505090500160405260200180516040519392919084640100000000821115620000e657600080fd5b908301906020820185811115620000fc57600080fd5b82518660208202830111640100000000821117156200011a57600080fd5b82525081516020918201928201910280838360005b83811015620001495781810151838201526020016200012f565b50505050919091016040818152602084810151948201518284018352600580855264145552511160da1b83860181815285518087018752928352828501919091528451938401909452600083528451969850909650339588955087949391926012929091620001bb916001916200056d565b508251620001d19060029060208601906200056d565b507fff0000000000000000000000000000000000000000000000000000000000000060f883901b1660c0528051620002119060039060208401906200056d565b50466080819052620002248186620002a8565b60a0525050505050606090811b6001600160601b03199081166101005291901b1660e052600780546001600160a01b0319166001600160a01b0383169081179091556040516000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506200029e848462000332565b5050505062000619565b8051602091820120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81850152808201929092527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015260808201939093523060a0808301919091528351808303909101815260c0909101909252815191012090565b8151815181146200038a576040805162461bcd60e51b815260206004820152601a60248201527f45524332303a20696e636f6e73697374656e7420617272617973000000000000604482015290519081900360640190fd5b6000805b828114620004ff576000858281518110620003a557fe5b6020026020010151905060006001600160a01b0316816001600160a01b0316141562000418576040805162461bcd60e51b815260206004820152601360248201527f45524332303a207a65726f206164647265737300000000000000000000000000604482015290519081900360640190fd5b60008583815181106200042757fe5b6020026020010151905080600014620004b35783810184811162000492576040805162461bcd60e51b815260206004820152601660248201527f45524332303a2076616c756573206f766572666c6f7700000000000000000000604482015290519081900360640190fd5b6001600160a01b038316600090815260046020526040902080548301905593505b6040805182815290516001600160a01b038416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350506001016200038e565b508015620005675760065481810181811162000562576040805162461bcd60e51b815260206004820152601660248201527f45524332303a20737570706c79206f766572666c6f7700000000000000000000604482015290519081900360640190fd5b600655505b50505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620005a55760008555620005f0565b82601f10620005c057805160ff1916838001178555620005f0565b82800160010185558215620005f0579182015b82811115620005f0578251825591602001919060010190620005d3565b50620005fe92915062000602565b5090565b5b80821115620005fe576000815560010162000603565b60805160a05160c05160f81c60e05160601c6101005160601c612a1162000676600039806112c452806125d55250806112ff528061259a528061262d525080610cad525080610d97525080610cd45280611b425250612a116000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c80637ecebe00116100f9578063c3666c3611610097578063dd62ed3e11610071578063dd62ed3e146108e9578063e0df5b6f14610917578063eb79554914610987578063f2fde38b14610a0c576101b9565b8063c3666c361461077c578063cd0d009614610890578063d505accf14610898576101b9565b806395d89b41116100d357806395d89b411461068c578063a457c2d714610694578063a9059cbb146106c0578063b88d4fde146106ec576101b9565b80637ecebe001461058057806388d695b2146105a65780638da5cb5b14610668576101b9565b80633644e515116101665780634885b254116101405780634885b2541461034c578063572b6c051461041e57806370a082311461044457806373c8a9581461046a576101b9565b80633644e5151461031057806339509351146103185780633c130d9014610344576101b9565b806318160ddd1161019757806318160ddd146102a257806323b872dd146102bc578063313ce567146102f2576101b9565b806301ffc9a7146101be57806306fdde03146101f9578063095ea7b314610276575b600080fd5b6101e5600480360360208110156101d457600080fd5b50356001600160e01b031916610a32565b604080519115158252519081900360200190f35b610201610bd3565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023b578181015183820152602001610223565b50505050905090810190601f1680156102685780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101e56004803603604081101561028c57600080fd5b506001600160a01b038135169060200135610c69565b6102aa610c86565b60408051918252519081900360200190f35b6101e5600480360360608110156102d257600080fd5b506001600160a01b03813581169160208101359091169060400135610c8c565b6102fa610cab565b6040805160ff9092168252519081900360200190f35b6102aa610ccf565b6101e56004803603604081101561032e57600080fd5b506001600160a01b038135169060200135610dbd565b610201610f2b565b6101e56004803603606081101561036257600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561038d57600080fd5b82018360208201111561039f57600080fd5b803590602001918460208302840111640100000000831117156103c157600080fd5b9193909290916020810190356401000000008111156103df57600080fd5b8201836020820111156103f157600080fd5b8035906020019184602083028401116401000000008311171561041357600080fd5b509092509050610f8c565b6101e56004803603602081101561043457600080fd5b50356001600160a01b03166112c0565b6102aa6004803603602081101561045a57600080fd5b50356001600160a01b0316611339565b61057e6004803603606081101561048057600080fd5b81019060208101813564010000000081111561049b57600080fd5b8201836020820111156104ad57600080fd5b803590602001918460208302840111640100000000831117156104cf57600080fd5b9193909290916020810190356401000000008111156104ed57600080fd5b8201836020820111156104ff57600080fd5b8035906020019184602083028401116401000000008311171561052157600080fd5b91939092909160208101903564010000000081111561053f57600080fd5b82018360208201111561055157600080fd5b8035906020019184602083028401116401000000008311171561057357600080fd5b509092509050611354565b005b6102aa6004803603602081101561059657600080fd5b50356001600160a01b0316611446565b6101e5600480360360408110156105bc57600080fd5b8101906020810181356401000000008111156105d757600080fd5b8201836020820111156105e957600080fd5b8035906020019184602083028401116401000000008311171561060b57600080fd5b91939092909160208101903564010000000081111561062957600080fd5b82018360208201111561063b57600080fd5b8035906020019184602083028401116401000000008311171561065d57600080fd5b509092509050611458565b610670611767565b604080516001600160a01b039092168252519081900360200190f35b610201611776565b6101e5600480360360408110156106aa57600080fd5b506001600160a01b0381351690602001356117d4565b6101e5600480360360408110156106d657600080fd5b506001600160a01b038135169060200135611843565b6101e56004803603608081101561070257600080fd5b6001600160a01b0382358116926020810135909116916040820135919081019060808101606082013564010000000081111561073d57600080fd5b82018360208201111561074f57600080fd5b8035906020019184600183028401116401000000008311171561077157600080fd5b509092509050611857565b61057e6004803603606081101561079257600080fd5b8101906020810181356401000000008111156107ad57600080fd5b8201836020820111156107bf57600080fd5b803590602001918460208302840111640100000000831117156107e157600080fd5b9193909290916020810190356401000000008111156107ff57600080fd5b82018360208201111561081157600080fd5b8035906020019184602083028401116401000000008311171561083357600080fd5b91939092909160208101903564010000000081111561085157600080fd5b82018360208201111561086357600080fd5b8035906020019184602083028401116401000000008311171561088557600080fd5b5090925090506119f8565b6102aa611b40565b61057e600480360360e08110156108ae57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b64565b6102aa600480360360408110156108ff57600080fd5b506001600160a01b0381358116916020013516611de3565b61057e6004803603602081101561092d57600080fd5b81019060208101813564010000000081111561094857600080fd5b82018360208201111561095a57600080fd5b8035906020019184600183028401116401000000008311171561097c57600080fd5b509092509050611e0e565b6101e56004803603606081101561099d57600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156109cd57600080fd5b8201836020820111156109df57600080fd5b80359060200191846001830284011164010000000083111715610a0157600080fd5b509092509050611e2a565b61057e60048036036020811015610a2257600080fd5b50356001600160a01b0316611fc9565b60006001600160e01b031982167f01ffc9a7000000000000000000000000000000000000000000000000000000001480610a9557506001600160e01b031982167f36372b0700000000000000000000000000000000000000000000000000000000145b80610ac957506001600160e01b031982167fa219a02500000000000000000000000000000000000000000000000000000000145b80610afd57506001600160e01b031982167f3c130d9000000000000000000000000000000000000000000000000000000000145b80610b3157506001600160e01b031982167f9d07518600000000000000000000000000000000000000000000000000000000145b80610b6557506001600160e01b031982167fc05327e600000000000000000000000000000000000000000000000000000000145b80610b9957506001600160e01b031982167f53f41a9700000000000000000000000000000000000000000000000000000000145b80610bcd57506001600160e01b031982167f9d8ff7da00000000000000000000000000000000000000000000000000000000145b92915050565b60018054604080516020601f60026000196101008789161502019095169490940493840181900481028201810190925282815260609390929091830182828015610c5e5780601f10610c3357610100808354040283529160200191610c5e565b820191906000526020600020905b815481529060010190602001808311610c4157829003601f168201915b505050505090505b90565b6000610c7d610c7661203c565b848461204b565b50600192915050565b60065490565b6000610ca1610c9961203c565b858585612108565b5060019392505050565b7f000000000000000000000000000000000000000000000000000000000000000090565b6000467f00000000000000000000000000000000000000000000000000000000000000008114610d955760018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152610d9093859391929091830182828015610d865780601f10610d5b57610100808354040283529160200191610d86565b820191906000526020600020905b815481529060010190602001808311610d6957829003601f168201915b505050505061213d565b610db7565b7f00000000000000000000000000000000000000000000000000000000000000005b91505090565b60006001600160a01b038316610e1a576040805162461bcd60e51b815260206004820152601b60248201527f45524332303a207a65726f2061646472657373207370656e6465720000000000604482015290519081900360640190fd5b6000610e2461203c565b6001600160a01b038082166000908152600560209081526040808320938916835292905220549091508315610ed557808401818111610eaa576040805162461bcd60e51b815260206004820152601960248201527f45524332303a20616c6c6f77616e6365206f766572666c6f7700000000000000604482015290519081900360640190fd5b6001600160a01b038084166000908152600560209081526040808320938a1683529290522081905590505b846001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3506001949350505050565b60038054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610c5e5780601f10610c3357610100808354040283529160200191610c5e565b600083828114610fe3576040805162461bcd60e51b815260206004820152601a60248201527f45524332303a20696e636f6e73697374656e7420617272617973000000000000604482015290519081900360640190fd5b6001600160a01b0387166000908152600460205260408120549080805b8481146111f55760008a8a8381811061101557fe5b905060200201356001600160a01b0316905060006001600160a01b0316816001600160a01b0316141561108f576040805162461bcd60e51b815260206004820152601660248201527f45524332303a20746f207a65726f206164647265737300000000000000000000604482015290519081900360640190fd5b600089898481811061109d57fe5b905060200201359050806000146111a057848101858111611105576040805162461bcd60e51b815260206004820152601660248201527f45524332303a2076616c756573206f766572666c6f7700000000000000000000604482015290519081900360640190fd5b809550826001600160a01b03168e6001600160a01b031614611144576001600160a01b038316600090815260046020526040902080548301905561119e565b86821115611199576040805162461bcd60e51b815260206004820152601b60248201527f45524332303a20696e73756666696369656e742062616c616e63650000000000604482015290519081900360640190fd5b938101935b505b816001600160a01b03168d6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050600101611000565b5081158015906112055750808214155b1561127f57818303838110611261576040805162461bcd60e51b815260206004820152601b60248201527f45524332303a20696e73756666696369656e742062616c616e63650000000000604482015290519081900360640190fd5b6001600160a01b038b16600090815260046020526040902090820190555b600061128961203c565b9050806001600160a01b03168b6001600160a01b0316146112af576112af8b82856121c7565b5060019a9950505050505050505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161480610bcd57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316149050919050565b6001600160a01b031660009081526004602052604090205490565b61136461135f61203c565b6122d6565b84838114801561137357508082145b6113c4576040805162461bcd60e51b815260206004820152601a60248201527f5265636f763a20696e636f6e73697374656e7420617272617973000000000000604482015290519081900360640190fd5b60005b81811461143c576114348888838181106113dd57fe5b905060200201356001600160a01b03168585848181106113f957fe5b9050602002013588888581811061140c57fe5b905060200201356001600160a01b03166001600160a01b031661239d9092919063ffffffff16565b6001016113c7565b5050505050505050565b60006020819052908152604090205481565b6000838281146114af576040805162461bcd60e51b815260206004820152601a60248201527f45524332303a20696e636f6e73697374656e7420617272617973000000000000604482015290519081900360640190fd5b60006114b961203c565b6001600160a01b03811660009081526004602052604081205491925080805b8581146116cd5760008b8b838181106114ed57fe5b905060200201356001600160a01b0316905060006001600160a01b0316816001600160a01b03161415611567576040805162461bcd60e51b815260206004820152601660248201527f45524332303a20746f207a65726f206164647265737300000000000000000000604482015290519081900360640190fd5b60008a8a8481811061157557fe5b90506020020135905080600014611678578481018581116115dd576040805162461bcd60e51b815260206004820152601660248201527f45524332303a2076616c756573206f766572666c6f7700000000000000000000604482015290519081900360640190fd5b809550826001600160a01b0316886001600160a01b03161461161c576001600160a01b0383166000908152600460205260409020805483019055611676565b86821115611671576040805162461bcd60e51b815260206004820152601b60248201527f45524332303a20696e73756666696369656e742062616c616e63650000000000604482015290519081900360640190fd5b938101935b505b816001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350506001016114d8565b5081158015906116dd5750808214155b1561175757818303838110611739576040805162461bcd60e51b815260206004820152601b60248201527f45524332303a20696e73756666696369656e742062616c616e63650000000000604482015290519081900360640190fd5b6001600160a01b038516600090815260046020526040902090820190555b5060019998505050505050505050565b6007546001600160a01b031690565b60028054604080516020601f6000196101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610c5e5780601f10610c3357610100808354040283529160200191610c5e565b60006001600160a01b038316611831576040805162461bcd60e51b815260206004820152601b60248201527f45524332303a207a65726f2061646472657373207370656e6465720000000000604482015290519081900360640190fd5b610c7d61183c61203c565b84846121c7565b6000610c7d61185061203c565b848461241d565b60008061186261203c565b905061187081888888612108565b611882866001600160a01b0316612584565b156119eb577f4fc35859000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916866001600160a01b0316634fc35859838a8989896040518663ffffffff1660e01b815260040180866001600160a01b03168152602001856001600160a01b03168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050602060405180830381600087803b15801561196357600080fd5b505af1158015611977573d6000803e3d6000fd5b505050506040513d602081101561198d57600080fd5b50516001600160e01b031916146119eb576040805162461bcd60e51b815260206004820152601760248201527f45524332303a207472616e736665722072656675736564000000000000000000604482015290519081900360640190fd5b5060019695505050505050565b611a0361135f61203c565b848381148015611a1257508082145b611a63576040805162461bcd60e51b815260206004820152601a60248201527f5265636f763a20696e636f6e73697374656e7420617272617973000000000000604482015290519081900360640190fd5b60005b81811461143c57858582818110611a7957fe5b905060200201356001600160a01b03166001600160a01b03166323b872dd308a8a85818110611aa457fe5b905060200201356001600160a01b0316878786818110611ac057fe5b905060200201356040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050600060405180830381600087803b158015611b1d57600080fd5b505af1158015611b31573d6000803e3d6000fd5b50505050806001019050611a66565b7f000000000000000000000000000000000000000000000000000000000000000081565b6001600160a01b038716611bbf576040805162461bcd60e51b815260206004820152601960248201527f45524332303a207a65726f2061646472657373206f776e657200000000000000604482015290519081900360640190fd5b83421115611c14576040805162461bcd60e51b815260206004820152601560248201527f45524332303a2065787069726564207065726d69740000000000000000000000604482015290519081900360640190fd5b6001600160a01b0380881660008181526020818152604080832080546001810190915581517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98185015280830195909552948b166060850152608084018a905260a084019490945260c08084018990528451808503909101815260e09093019093528151919092012090611ca6610ccf565b8260405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600060018287878760405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611d5a573d6000803e3d6000fd5b505050602060405103519050896001600160a01b0316816001600160a01b031614611dcc576040805162461bcd60e51b815260206004820152601560248201527f45524332303a20696e76616c6964207065726d69740000000000000000000000604482015290519081900360640190fd5b611dd78a8a8a61204b565b50505050505050505050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b611e1961135f61203c565b611e256003838361291c565b505050565b600080611e3561203c565b9050611e4281878761241d565b611e54866001600160a01b0316612584565b15611fbd577f4fc35859000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916866001600160a01b0316634fc3585983848989896040518663ffffffff1660e01b815260040180866001600160a01b03168152602001856001600160a01b03168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050602060405180830381600087803b158015611f3557600080fd5b505af1158015611f49573d6000803e3d6000fd5b505050506040513d6020811015611f5f57600080fd5b50516001600160e01b03191614611fbd576040805162461bcd60e51b815260206004820152601760248201527f45524332303a207472616e736665722072656675736564000000000000000000604482015290519081900360640190fd5b50600195945050505050565b611fd461135f61203c565b600780547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383811691821792839055604051919216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a350565b600061204661258a565b905090565b6001600160a01b0382166120a6576040805162461bcd60e51b815260206004820152601b60248201527f45524332303a207a65726f2061646472657373207370656e6465720000000000604482015290519081900360640190fd5b6001600160a01b03808416600081815260056020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b61211383838361241d565b836001600160a01b0316836001600160a01b031614612137576121378385836121c7565b50505050565b8051602091820120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81850152808201929092527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606083015260808201939093523060a0808301919091528351808303909101815260c0909101909252815191012090565b6001600160a01b0380841660009081526005602090815260408083209386168352929052205460001981148015906121fe57508115155b156122855781810381811061225a576040805162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015290519081900360640190fd5b6001600160a01b03808616600090815260056020908152604080832093881683529290522081905590505b826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a350505050565b306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561230f57600080fd5b505afa158015612323573d6000803e3d6000fd5b505050506040513d602081101561233957600080fd5b50516001600160a01b0382811691161461239a576040805162461bcd60e51b815260206004820152601660248201527f4f776e61626c653a206e6f7420746865206f776e657200000000000000000000604482015290519081900360640190fd5b50565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052611e259084906126ea565b6001600160a01b038216612478576040805162461bcd60e51b815260206004820152601660248201527f45524332303a20746f207a65726f206164647265737300000000000000000000604482015290519081900360640190fd5b8015612534576001600160a01b0383166000908152600460205260409020548181038181106124ee576040805162461bcd60e51b815260206004820152601b60248201527f45524332303a20696e73756666696369656e742062616c616e63650000000000604482015290519081900360640190fd5b836001600160a01b0316856001600160a01b031614612531576001600160a01b038086166000908152600460205260408082208490559186168152208054840190555b50505b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b3b151590565b600033816125966128f2565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316148061260957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316145b15612617579150610c669050565b6001600160a01b03821632148015906126d657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e60125d682846040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b031681526020019250505060206040518083038186803b1580156126a957600080fd5b505afa1580156126bd573d6000803e3d6000fd5b505050506040513d60208110156126d357600080fd5b50515b156126e4579150610c669050565b50905090565b816126fd6001600160a01b038216612584565b61274e576040805162461bcd60e51b815260206004820152601a60248201527f4552433230577261707065723a206e6f6e2d636f6e7472616374000000000000604482015290519081900360640190fd5b600080826001600160a01b0316846040518082805190602001908083835b602083106127a957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161276c565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461280b576040519150601f19603f3d011682016040523d82523d6000602084013e612810565b606091505b5091509150811561288f5780511561288a5780806020019051602081101561283757600080fd5b505161288a576040805162461bcd60e51b815260206004820152601e60248201527f4552433230577261707065723a206f7065726174696f6e206661696c65640000604482015290519081900360640190fd5b6128eb565b80516128e2576040805162461bcd60e51b815260206004820152601e60248201527f4552433230577261707065723a206f7065726174696f6e206661696c65640000604482015290519081900360640190fd5b80518082602001fd5b5050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec36013560601c90565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928261295257600085556129b6565b82601f10612989578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008235161785556129b6565b828001600101855582156129b6579182015b828111156129b657823582559160200191906001019061299b565b506129c29291506129c6565b5090565b5b808211156129c257600081556001016129c756fea264697066735822122071616ec3d73a3ccbc6f4a7a4376ded718b8e5c015ddc491dfc1942a01f8f1e4b64736f6c63430007060033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000b87ebeb1f4aa317bd3eec04704d3ffd6e3bc4b8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d731ce8d55b2440e307a978caf32e1201f5761a000000000000000000000000043113cb02641b607acde6a55e760eb4fe58bde0d000000000000000000000000be0293faa9bee3f833b135f92a25aaad527cc09900000000000000000000000072571d815dd31fbde52be0b9d7ffc8344aede616000000000000000000000000bc4145e3156bdfe2aecdb2628ed1464092808c03000000000000000000000000c816fd366f5a4ba2f44c89e6b7ef277f1589a4bd0000000000000000000000000c9a0e58e78c3b56753026e3d655ab5cdbc2da4e0000000000000000000000000aec6b4e902e49255d1dbd9e34c057c052b992e200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000006765c793fa10079d000000000000000000000000000000000000000000000000295be96e640669720000000000000000000000000000000000000000000000006765c793fa10079d0000000000000000000000000000000000000000000000007c13bc4b2c133c560000000000000000000000000000000000000000000000007c13bc4b2c133c56000000000000000000000000000000000000000000000000cecb8f27f4200f3a00000000000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000295be96e64066972000000
0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000b87ebeb1f4aa317bd3eec04704d3ffd6e3bc4b8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d731ce8d55b2440e307a978caf32e1201f5761a000000000000000000000000043113cb02641b607acde6a55e760eb4fe58bde0d000000000000000000000000be0293faa9bee3f833b135f92a25aaad527cc09900000000000000000000000072571d815dd31fbde52be0b9d7ffc8344aede616000000000000000000000000bc4145e3156bdfe2aecdb2628ed1464092808c03000000000000000000000000c816fd366f5a4ba2f44c89e6b7ef277f1589a4bd0000000000000000000000000c9a0e58e78c3b56753026e3d655ab5cdbc2da4e0000000000000000000000000aec6b4e902e49255d1dbd9e34c057c052b992e200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000006765c793fa10079d000000000000000000000000000000000000000000000000295be96e640669720000000000000000000000000000000000000000000000006765c793fa10079d0000000000000000000000000000000000000000000000007c13bc4b2c133c560000000000000000000000000000000000000000000000007c13bc4b2c133c56000000000000000000000000000000000000000000000000cecb8f27f4200f3a00000000000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000295be96e64066972000000
----Decoded View------------Arg [0] : recipients (address[]): Arg [1] : values (uint256[]): Arg [2] : forwarderRegistry (address): 0xB87EbEB1f4aA317bd3eEc04704D3fFD6e3BC4b8fArg [3] : universalForwarder (address): 0x0000000000000000000000000000000000000000
----Encoded View------------Arg [0] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d731ce8d55b2440e307a978caf32e1201f5761a000000000000000000000000043113cb02641b607acde6a55e760eb4fe58bde0d000000000000000000000000be0293faa9bee3f833b135f92a25aaad527cc09900000000000000000000000072571d815dd31fbde52be0b9d7ffc8344aede616000000000000000000000000bc4145e3156bdfe2aecdb2628ed1464092808c03000000000000000000000000c816fd366f5a4ba2f44c89e6b7ef277f1589a4bd0000000000000000000000000c9a0e58e78c3b56753026e3d655ab5cdbc2da4e0000000000000000000000000aec6b4e902e49255d1dbd9e34c057c052b992e2Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000006765c793fa10079d000000000000000000000000000000000000000000000000295be96e640669720000000000000000000000000000000000000000000000006765c793fa10079d0000000000000000000000000000000000000000000000007c13bc4b2c133c560000000000000000000000000000000000000000000000007c13bc4b2c133c56000000000000000000000000000000000000000000000000cecb8f27f4200f3a00000000000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000295be96e64066972000000Arg [2] : 0x000000000000000000000000b87ebeb1f4aa317bd3eec04704d3ffd6e3bc4b8fArg [3] : 0x0000000000000000000000000000000000000000000000000000000000000000