UNPKG

@thirdweb-dev/contracts-js

Version:
87 lines • 17.6 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { AirdropERC20, AirdropERC20Interface } from "../AirdropERC20"; type AirdropERC20ConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class AirdropERC20__factory extends ContractFactory { constructor(...args: AirdropERC20ConstructorParams); deploy(overrides?: Overrides & { from?: string | Promise<string>; }): Promise<AirdropERC20>; getDeployTransaction(overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): AirdropERC20; connect(signer: Signer): AirdropERC20__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611c46806100ec6000396000f3fe6080604052600436106100ce5760003560e01c80630670b2b3146100d3578063248a9ca3146100e85780632f2ff15d1461012857806336568abe146101485780633a105cfb14610168578063572b6c05146101885780639010d07c146101b857806391d14854146101e5578063938e3d7b14610205578063a0a8e46014610225578063a217fddf14610241578063a32fa5b314610256578063ac9650d814610276578063ca15c873146102a3578063cb2ef6f7146102c3578063d547741f146102e5578063e8a3d48514610305575b600080fd5b6100e66100e13660046114d1565b610327565b005b3480156100f457600080fd5b50610115610103366004611561565b60009081526003602052604090205490565b6040519081526020015b60405180910390f35b34801561013457600080fd5b506100e661014336600461157a565b6105c7565b34801561015457600080fd5b506100e661016336600461157a565b610636565b34801561017457600080fd5b506100e661018336600461165b565b61066d565b34801561019457600080fd5b506101a86101a336600461173e565b6107a4565b604051901515815260200161011f565b3480156101c457600080fd5b506101d86101d3366004611759565b6107c2565b60405161011f919061177b565b3480156101f157600080fd5b506101a861020036600461157a565b6108b1565b34801561021157600080fd5b506100e661022036600461178f565b6108dc565b34801561023157600080fd5b506040516002815260200161011f565b34801561024d57600080fd5b50610115600081565b34801561026257600080fd5b506101a861027136600461157a565b61090d565b34801561028257600080fd5b506102966102913660046117c3565b610963565b60405161011f9190611887565b3480156102af57600080fd5b506101156102be366004611561565b610ad6565b3480156102cf57600080fd5b506b041697264726f7045524332360a41b610115565b3480156102f157600080fd5b506100e661030036600461157a565b610b5f565b34801561031157600080fd5b5061031a610b78565b60405161011f91906118eb565b61032f610c06565b61033c6000610200610c5f565b61037f5760405162461bcd60e51b815260206004820152600f60248201526e2737ba1030baba3437b934bd32b21760891b60448201526064015b60405180910390fd5b80600080805b838110156105545760006103dd89898989868181106103a6576103a66118fe565b6103bc926020604090920201908101915061173e565b8a8a878181106103ce576103ce6118fe565b90506040020160200135610c6e565b90508061047e578686838181106103f6576103f66118fe565b61040c926020604090920201908101915061173e565b6001600160a01b0316886001600160a01b03168a6001600160a01b03167f35be58330abb60221820bfd214bb857a6ea979dbf24009982022925a7fc137ff8a8a8781811061045c5761045c6118fe565b9050604002016020013560405161047591815260200190565b60405180910390a45b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b038a160161054b578686838181106104b5576104b56118fe565b90506040020160200135846104ca9190611914565b93503484111561051c5760405162461bcd60e51b815260206004820181905260248201527f496e73756666696369656e74206e617469766520746f6b656e20616d6f756e746044820152606401610376565b8061054b57868683818110610533576105336118fe565b90506040020160200135836105489190611914565b92505b50600101610385565b503482146105a45760405162461bcd60e51b815260206004820152601d60248201527f496e636f7272656374206e617469766520746f6b656e20616d6f756e740000006044820152606401610376565b80156105b4576105b43382610f1d565b5050506105c16001600555565b50505050565b6000828152600360205260409020546105e09033610fa1565b60008281526002602090815260408083206001600160a01b038516845290915290205460ff1615610628578082604051636a4e0b3560e11b8152600401610376929190611935565b6106328282610fe8565b5050565b336001600160a01b038216146106635733816040516320b4e31160e11b815260040161037692919061194e565b6106328282610ffc565b600054610100900460ff161580801561068d5750600054600160ff909116105b806106ae575061069c30611053565b1580156106ae575060005460ff166001145b6107115760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610376565b6000805460ff191660011790558015610734576000805461ff0019166101001790555b61073d82611062565b610746836110e7565b610751600085610fe8565b6107596111c3565b80156105c1576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050565b6001600160a01b031660009081526069602052604090205460ff1690565b60008281526004602052604081205481805b828110156108a75760008681526004602090815260408083208484526001019091529020546001600160a01b0316156108505784820361083e5760008681526004602090815260408083209383526001909301905220546001600160a01b031692506108ab915050565b610849600183611914565b9150610895565b61085b8660006108b1565b80156108825750600086815260046020908152604080832083805260020190915290205481145b1561089557610892600183611914565b91505b6108a0600182611914565b90506107d4565b5050505b92915050565b60009182526002602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6108e46111f4565b61090157604051639f7f092560e01b815260040160405180910390fd5b61090a816110e7565b50565b600082815260026020908152604080832083805290915281205460ff1661095a575060008281526002602090815260408083206001600160a01b038516845290915290205460ff166108ab565b50600192915050565b6060816001600160401b0381111561097d5761097d6115a6565b6040519080825280602002602001820160405280156109b057816020015b606081526020019060019003908161099b5790505b50905060006109bd610c5f565b9050336001600160a01b038216141560005b848110156108a7578115610a4e57610a2c308787848181106109f3576109f36118fe565b9050602002810190610a059190611968565b86604051602001610a18939291906119b5565b604051602081830303815290604052611202565b848281518110610a3e57610a3e6118fe565b6020026020010181905250610ace565b610ab030878784818110610a6457610a646118fe565b9050602002810190610a769190611968565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061120292505050565b848281518110610ac257610ac26118fe565b60200260200101819052505b6001016109cf565b600081815260046020526040812054815b81811015610b3a5760008481526004602090815260408083208484526001019091529020546001600160a01b031615610b2857610b25600184611914565b92505b610b33600182611914565b9050610ae7565b50610b468360006108b1565b15610b5957610b56600183611914565b91505b50919050565b6000828152600360205260409020546106639033610fa1565b60018054610b85906119d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610bb1906119d6565b8015610bfe5780601f10610bd357610100808354040283529160200191610bfe565b820191906000526020600020905b815481529060010190602001808311610be157829003601f168201915b505050505081565b600260055403610c585760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610376565b6002600555565b6000610c6961122e565b905090565b600081600003610c8057506001610f15565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03861601610cfe576040516001600160a01b038416908390600081818185875af1925050503d8060008114610cee576040519150601f19603f3d011682016040523d82523d6000602084013e610cf3565b606091505b505080915050610f15565b604080516001600160a01b0386811660248301528581166044830152606480830186905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1790529151600092839290891691610d629190611a0a565b6000604051808303816000865af19150503d8060008114610d9f576040519150601f19603f3d011682016040523d82523d6000602084013e610da4565b606091505b5091509150819250821580610dd6575060008151118015610dd6575080806020019051810190610dd49190611a26565b155b15610f12576040516370a0823160e01b81526000935084906001600160a01b038916906370a0823190610e0d908a9060040161177b565b602060405180830381865afa158015610e2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e4e9190611a48565b10158015610ecb5750604051636eb1769f60e11b815284906001600160a01b0389169063dd62ed3e90610e87908a90309060040161194e565b602060405180830381865afa158015610ea4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec89190611a48565b10155b610f125760405162461bcd60e51b81526020600482015260186024820152774e6f742062616c616e6365206f7220616c6c6f77616e636560401b6044820152606401610376565b50505b949350505050565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610f6a576040519150601f19603f3d011682016040523d82523d6000602084013e610f6f565b606091505b5050905080610f95578282604051635fdc4ec160e11b8152600401610376929190611935565b505050565b6001600555565b60008281526002602090815260408083206001600160a01b038516845290915290205460ff1661063257808260405163043c588360e11b8152600401610376929190611935565b610ff28282611250565b61063282826112ab565b6110068282611318565b60008281526004602090815260408083206001600160a01b03851680855260028201808552838620805487526001909301855292852080546001600160a01b031916905584529152555050565b6001600160a01b03163b151590565b600054610100900460ff166110895760405162461bcd60e51b815260040161037690611a61565b60005b8151811015610632576001606960008484815181106110ad576110ad6118fe565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905560010161108c565b6000600180546110f6906119d6565b80601f0160208091040260200160405190810160405280929190818152602001828054611122906119d6565b801561116f5780601f106111445761010080835404028352916020019161116f565b820191906000526020600020905b81548152906001019060200180831161115257829003601f168201915b5050505050905081600190816111859190611afc565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a1681836040516111b7929190611bbb565b60405180910390a15050565b600054610100900460ff166111ea5760405162461bcd60e51b815260040161037690611a61565b6111f261137a565b565b6000610c6981610200610c5f565b60606112278383604051806060016040528060278152602001611bea602791396113a1565b9392505050565b6000611239336107a4565b1561124b575060131936013560601c90565b503390565b60008281526002602090815260408083206001600160a01b0385168085529252808320805460ff1916600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000828152600460205260408120805491600191906112ca8385611914565b9091555050600092835260046020908152604080852083865260018101835281862080546001600160a01b039096166001600160a01b03199096168617905593855260029093019052912055565b6113228282610fa1565b60008281526002602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600054610100900460ff16610f9a5760405162461bcd60e51b815260040161037690611a61565b6060600080856001600160a01b0316856040516113be9190611a0a565b600060405180830381855af49150503d80600081146113f9576040519150601f19603f3d011682016040523d82523d6000602084013e6113fe565b606091505b509150915061140f86838387611419565b9695505050505050565b6060831561148657825160000361147f5761143385611053565b61147f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610376565b5081610f15565b610f15838381511561149b5781518083602001fd5b8060405162461bcd60e51b815260040161037691906118eb565b80356001600160a01b03811681146114cc57600080fd5b919050565b600080600080606085870312156114e757600080fd5b6114f0856114b5565b93506114fe602086016114b5565b925060408501356001600160401b038082111561151a57600080fd5b818701915087601f83011261152e57600080fd5b81358181111561153d57600080fd5b8860208260061b850101111561155257600080fd5b95989497505060200194505050565b60006020828403121561157357600080fd5b5035919050565b6000806040838503121561158d57600080fd5b8235915061159d602084016114b5565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156115e4576115e46115a6565b604052919050565b600082601f8301126115fd57600080fd5b81356001600160401b03811115611616576116166115a6565b611629601f8201601f19166020016115bc565b81815284602083860101111561163e57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060006060848603121561167057600080fd5b611679846114b5565b92506020808501356001600160401b038082111561169657600080fd5b6116a2888389016115ec565b945060408701359150808211156116b857600080fd5b818701915087601f8301126116cc57600080fd5b8135818111156116de576116de6115a6565b8060051b91506116ef8483016115bc565b818152918301840191848101908a84111561170957600080fd5b938501935b8385101561172e5761171f856114b5565b8252938501939085019061170e565b8096505050505050509250925092565b60006020828403121561175057600080fd5b611227826114b5565b6000806040838503121561176c57600080fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b6000602082840312156117a157600080fd5b81356001600160401b038111156117b757600080fd5b610f15848285016115ec565b600080602083850312156117d657600080fd5b82356001600160401b03808211156117ed57600080fd5b818501915085601f83011261180157600080fd5b81358181111561181057600080fd5b8660208260051b850101111561182557600080fd5b60209290920196919550909350505050565b60005b8381101561185257818101518382015260200161183a565b50506000910152565b60008151808452611873816020860160208601611837565b601f01601f19169290920160200192915050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b828110156118de57603f198886030184526118cc85835161185b565b945092850192908501906001016118b0565b5092979650505050505050565b602081526000611227602083018461185b565b634e487b7160e01b600052603260045260246000fd5b808201808211156108ab57634e487b7160e01b600052601160045260246000fd5b6001600160a01b03929092168252602082015260400190565b6001600160a01b0392831681529116602082015260400190565b6000808335601e1984360301811261197f57600080fd5b8301803591506001600160401b0382111561199957600080fd5b6020019150368190038213156119ae57600080fd5b9250929050565b8284823760609190911b6001600160601b0319169101908152601401919050565b600181811c908216806119ea57607f821691505b602082108103610b5957634e487b7160e01b600052602260045260246000fd5b60008251611a1c818460208701611837565b9190910192915050565b600060208284031215611a3857600080fd5b8151801515811461122757600080fd5b600060208284031215611a5a57600080fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b601f821115610f95576000816000526020600020601f850160051c81016020861015611ad55750805b601f850160051c820191505b81811015611af457828155600101611ae1565b505050505050565b81516001600160401b03811115611b1557611b156115a6565b611b2981611b2384546119d6565b84611aac565b602080601f831160018114611b5e5760008415611b465750858301515b600019600386901b1c1916600185901b178555611af4565b600085815260208120601f198616915b82811015611b8d57888601518255948401946001909101908401611b6e565b5085821015611bab5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b604081526000611bce604083018561185b565b8281036020840152611be0818561185b565b9594505050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122028258c127bf82aefbf550b50b80f83a4976f175ca40e8d2405383162ed156cac64736f6c63430008170033"; static readonly abi: ({ type: string; inputs: never[]; stateMutability: string; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { type: string; name: string; inputs: ({ name: string; type: string; internalType: string; components?: undefined; } | { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; }[]; })[]; outputs: never[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; outputs: { name: string; type: string; internalType: string; }[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; indexed: boolean; internalType: string; }[]; anonymous: boolean; stateMutability?: undefined; outputs?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; stateMutability?: undefined; outputs?: undefined; anonymous?: undefined; })[]; static createInterface(): AirdropERC20Interface; static connect(address: string, signerOrProvider: Signer | Provider): AirdropERC20; } export {}; //# sourceMappingURL=AirdropERC20__factory.d.ts.map