Skip to content
You are reading the development version documentation and some displayed features may not be available in the stable release. You can switch to stable version using the version box at screen bottom.
Last update: October 8, 2021

yearn-vaults / Modules / index / YToken__factory

Class: YToken__factory

index.YToken__factory

Hierarchy

  • ContractFactory

YToken__factory

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new YToken__factory(signer?)

Parameters

Name Type
signer? Signer

Overrides

ContractFactory.constructor

Defined in

typechain/factories/YToken__factory.ts:697

Properties

bytecode

Readonly bytecode: string

Inherited from

ContractFactory.bytecode

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:135


interface

Readonly interface: Interface

Inherited from

ContractFactory.interface

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:134


signer

Readonly signer: Signer

Inherited from

ContractFactory.signer

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:136


abi

Static Readonly abi: ({ anonymous: undefined = false; inputs: { internalType: string = “address”; name: string = “_token”; type: string = “address” }[] ; name: undefined = “allowance”; outputs: undefined ; stateMutability: string = “nonpayable”; type: string = “constructor” } | { anonymous: boolean = false; inputs: { indexed: boolean = true; internalType: string = “address”; name: string = “owner”; type: string = “address” }[] ; name: string = “Approval”; outputs: undefined ; stateMutability: undefined = “view”; type: string = “event” } | { anonymous: undefined = false; inputs: { internalType: string = “address”; name: string = “token”; type: string = “address” }[] ; name: string = “allVaults”; outputs: { internalType: string = “contract VaultAPI[]”; name: string = “”; type: string = “address[]” }[] ; stateMutability: string = “view”; type: string = “function” })[]

Defined in

typechain/factories/YToken__factory.ts:722


bytecode

Static Readonly bytecode: "0x60806040523480156200001157600080fd5b5060405162004a0638038062004a068339818101604052810190620000379190620000de565b81818080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050506200016d565b600081519050620000d88162000153565b92915050565b60008060408385031215620000f257600080fd5b60006200010285828601620000c7565b92505060206200011585828601620000c7565b9150509250929050565b60006200012c8262000133565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6200015e816200011f565b81146200016a57600080fd5b50565b614889806200017d6000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c8063732cd7ab1161010f578063ac069907116100a2578063dd62ed3e11610071578063dd62ed3e14610669578063e95b2de814610699578063f3e0ffbf146106b7578063fc0c546a146106e7576101f0565b8063ac069907146105bd578063b02b7cc3146105ed578063b6b55f251461061d578063c8e801ed1461064d576101f0565b806395d89b41116100de57806395d89b4114610523578063a457c2d714610541578063a9059cbb14610571578063a91ee0dc146105a1576101f0565b8063732cd7ab1461049b5780637b103999146104cb57806380134801146104e95780638fd3ab8014610505576101f0565b80632e1a7d4d116101875780633e54bacb116101565780633e54bacb146103db5780633f7046f91461040b578063454b06081461043b57806370a082311461046b576101f0565b80632e1a7d4d1461032d57806330e5065e1461035d578063313ce5671461038d57806339509351146103ab576101f0565b8063095ea7b3116101c3578063095ea7b31461027f57806318160ddd146102af578063212a8c95146102cd57806323b872dd146102fd576101f0565b806301e1d114146101f55780630309beaf14610213578063063effeb1461024357806306fdde0314610261575b600080fd5b6101fd610705565b60405161020a9190614520565b60405180910390f35b61022d600480360381019061022891906139ad565b610737565b60405161023a9190614520565b60405180910390f35b61024b610759565b6040516102589190614370565b60405180910390f35b61026961078b565b60405161027691906143fe565b60405180910390f35b61029960048036038101906102949190613971565b610856565b6040516102a69190614392565b60405180910390f35b6102b761086d565b6040516102c49190614520565b60405180910390f35b6102e760048036038101906102e291906138e6565b61087c565b6040516102f49190614520565b60405180910390f35b61031760048036038101906103129190613922565b610aa3565b6040516103249190614392565b60405180910390f35b61034760048036038101906103429190613bd9565b610b54565b6040516103549190614520565b60405180910390f35b61037760048036038101906103729190613894565b610b6a565b6040516103849190614520565b60405180910390f35b610395610b9f565b6040516103a29190614520565b60405180910390f35b6103c560048036038101906103c09190613971565b610c49565b6040516103d29190614392565b60405180910390f35b6103f560048036038101906103f09190613c2b565b610cee565b6040516104029190614520565b60405180910390f35b61042560048036038101906104209190613abd565b610d03565b6040516104329190614520565b60405180910390f35b61045560048036038101906104509190613bd9565b610d27565b6040516104629190614520565b60405180910390f35b61048560048036038101906104809190613894565b610d3a565b6040516104929190614520565b60405180910390f35b6104b560048036038101906104b09190613894565b610d4c565b6040516104c29190614370565b60405180910390f35b6104d3611150565b6040516104e091906143c8565b60405180910390f35b61050360048036038101906104fe91906139ad565b611176565b005b61050d611285565b60405161051a9190614520565b60405180910390f35b61052b611295565b60405161053891906143fe565b60405180910390f35b61055b60048036038101906105569190613971565b611360565b6040516105689190614392565b60405180910390f35b61058b60048036038101906105869190613971565b611405565b6040516105989190614392565b60405180910390f35b6105bb60048036038101906105b69190613894565b61141c565b005b6105d760048036038101906105d29190613894565b61160e565b6040516105e491906143e3565b60405180910390f35b61060760048036038101906106029190613a22565b6116c2565b6040516106149190614520565b60405180910390f35b61063760048036038101906106329190613bd9565b6116e7565b6040516106449190614520565b60405180910390f35b610667600480360381019061066291906139ad565b6116fd565b005b610683600480360381019061067e91906138e6565b611710565b6040516106909190614520565b60405180910390f35b6106a1611735565b6040516106ae91906143e3565b60405180910390f35b6106d160048036038101906106cc9190613894565b611767565b6040516106de9190614520565b60405180910390f35b6106ef61183b565b6040516106fc91906143ad565b60405180910390f35b6000610732600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611767565b905090565b60006107463386868686611861565b61074f33611991565b9050949350505050565b6060610786600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610d4c565b905090565b6060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156107f557600080fd5b505afa158015610809573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906108329190613b98565b60405160200161084291906141d0565b604051602081830303815290604052905090565b60006108633384846119c4565b6001905092915050565b6000610877610705565b905090565b6000606061088984610d4c565b905060005b8151811015610a9b57610a8c610a7d8383815181106108a957fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156108f657600080fd5b505afa15801561090a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092e9190613c02565b600a0a610a6f85858151811061094057fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166399530b066040518163ffffffff1660e01b815260040160206040518083038186803b15801561098d57600080fd5b505afa1580156109a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c59190613c02565b8686815181106109d157fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401610a119190614214565b60206040518083038186803b158015610a2957600080fd5b505afa158015610a3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a619190613c02565b611b8f90919063ffffffff16565b611bff90919063ffffffff16565b84611c4990919063ffffffff16565b9250808060010191505061088e565b505092915050565b6000610ab0848484611c9e565b610b498433610b4485600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d9090919063ffffffff16565b6119c4565b600190509392505050565b6000610b633333846001611dda565b9050919050565b6000610b98600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168361087c565b9050919050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610c0957600080fd5b505afa158015610c1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c419190613c67565b60ff16905090565b6000610ce43384610cdf85600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4990919063ffffffff16565b6119c4565b6001905092915050565b6000610cfb338484611e15565b905092915050565b6000610d123387878787611861565b610d1c3383612069565b905095945050505050565b6000610d333383612069565b9050919050565b6000610d4582610b6a565b9050919050565b606060008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905090506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9c7bba5856040518263ffffffff1660e01b8152600401610df19190614214565b60206040518083038186803b158015610e0957600080fd5b505afa158015610e1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e419190613c02565b905080821415610f17576000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020018280548015610f0957602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610ebf575b50505050509250505061114b565b60608167ffffffffffffffff81118015610f3057600080fd5b50604051908082528060200260200182016040528015610f5f5781602001602082028036833780820191505090505b50905060005b83811015611034576000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208181548110610fb657fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110610fed57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508080600101915050610f65565b5060008390505b8281101561114357600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637bbfc69e87836040518363ffffffff1660e01b81526004016110a0929190614347565b60206040518083038186803b1580156110b857600080fd5b505afa1580156110cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f091906138bd565b8282815181106110fc57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050808060010191505061103b565b508093505050505b919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b81819050848490501461118857600080fd5b60005b8484905081101561127e578484828181106111a257fe5b90506020020160208101906111b79190613b6f565b73ffffffffffffffffffffffffffffffffffffffff16639fd5a6cf33306000808888888181106111e357fe5b90506020028101906111f59190614564565b6040518763ffffffff1660e01b81526004016112169695949392919061422f565b602060405180830381600087803b15801561123057600080fd5b505af1158015611244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112689190613b46565b61127157600080fd5b808060010191505061118b565b5050505050565b600061129033611991565b905090565b6060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156112ff57600080fd5b505afa158015611313573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061133c9190613b98565b60405160200161134c91906141f2565b604051602081830303815290604052905090565b60006113fb33846113f685600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d9090919063ffffffff16565b6119c4565b6001905092915050565b6000611412338484611c9e565b6001905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b15801561148457600080fd5b505afa158015611498573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114bc91906138bd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114f357600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b15801561159c57600080fd5b505afa1580156115b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d491906138bd565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461160b57600080fd5b50565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e177dc70836040518263ffffffff1660e01b815260040161166b9190614214565b60206040518083038186803b15801561168357600080fd5b505afa158015611697573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116bb91906138bd565b9050919050565b60006116d18388888888611861565b6116db8383612069565b90509695505050505050565b60006116f6333384600161207f565b9050919050565b61170a3385858585611861565b50505050565b6003602052816000526040600020602052806000526040600020600091509150505481565b6000611762600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661160e565b905090565b6000606061177483610d4c565b905060005b81518110156118345761182582828151811061179157fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166301e1d1146040518163ffffffff1660e01b815260040160206040518083038186803b1580156117de57600080fd5b505afa1580156117f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118169190613c02565b84611c4990919063ffffffff16565b92508080600101915050611779565b5050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b81819050848490501461187357600080fd5b60005b848490508110156119895784848281811061188d57fe5b90506020020160208101906118a29190613b6f565b73ffffffffffffffffffffffffffffffffffffffff16639fd5a6cf87307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60008888888181106118ee57fe5b90506020028101906119009190614564565b6040518763ffffffff1660e01b8152600401611921969594939291906142eb565b602060405180830381600087803b15801561193b57600080fd5b505af115801561194f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119739190613b46565b61197c57600080fd5b8080600101915050611876565b505050505050565b60006119bd827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612069565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611a34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2b906144a0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611aa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9b90614440565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611b829190614520565b60405180910390a3505050565b600080831415611ba25760009050611bf9565b6000828402905082848281611bb357fe5b0414611bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611beb90614480565b60405180910390fd5b809150505b92915050565b6000611c4183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506120ba565b905092915050565b600080828401905083811015611c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8b90614460565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0590614420565b60405180910390fd5b611d1b8383836001611dda565b8114611d2657600080fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d839190614520565b60405180910390a3505050565b6000611dd283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061211b565b905092915050565b6000611e0b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686868686612176565b9050949350505050565b600080611e20611735565b905060008173ffffffffffffffffffffffffffffffffffffffff1663ecf708586040518163ffffffff1660e01b815260040160206040518083038186803b158015611e6a57600080fd5b505afa158015611e7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ea29190613c02565b905060008273ffffffffffffffffffffffffffffffffffffffff166301e1d1146040518163ffffffff1660e01b815260040160206040518083038186803b158015611eec57600080fd5b505afa158015611f00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f249190613c02565b9050808211611f395760009350505050612062565b60008690507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83108015611f8c57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81105b15611fb6576000611fa68385611d9090919063ffffffff16565b905080821115611fb4578091505b505b600081111561205d576000611ff1600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a30856000612176565b9050600081141561200a57600095505050505050612062565b61203a600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16308b846000612bb7565b9550866120508783611d9090919063ffffffff16565b111561205b57600080fd5b505b505050505b9392505050565b600061207783836000611e15565b905092915050565b60006120b0600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686868686612bb7565b9050949350505050565b60008083118290612101576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f891906143fe565b60405180910390fd5b50600083858161210d57fe5b049050809150509392505050565b6000838311158290612163576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215a91906143fe565b60405180910390fd5b5060008385039050809150509392505050565b6000806121828761160e565b9050606061218f88610d4c565b905061219b88826130df565b60005b81518110156128c457841580156121f357508273ffffffffffffffffffffffffffffffffffffffff168282815181106121d357fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16145b156121fd576128b7565b600082828151811061220b57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b815260040161224b9190614214565b60206040518083038186803b15801561226357600080fd5b505afa158015612277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061229b9190613c02565b90503073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff161461237a57612377818484815181106122e057fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e8c306040518363ffffffff1660e01b815260040161232292919061428b565b60206040518083038186803b15801561233a57600080fd5b505afa15801561234e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123729190613c02565b613181565b90505b6124148184848151811061238a57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166375de29026040518163ffffffff1660e01b815260040160206040518083038186803b1580156123d757600080fd5b505afa1580156123eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061240f9190613c02565b613181565b905060008111156128b5573073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16146124f65782828151811061245e57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd8a30846040518463ffffffff1660e01b81526004016124a2939291906142b4565b602060405180830381600087803b1580156124bc57600080fd5b505af11580156124d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124f49190613b46565b505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff87146127ff57600061267984848151811061252e57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166399530b066040518163ffffffff1660e01b815260040160206040518083038186803b15801561257b57600080fd5b505afa15801561258f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125b39190613c02565b61266b8686815181106125c257fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561260f57600080fd5b505afa158015612623573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126479190613c02565b600a0a61265d8a8d611d9090919063ffffffff16565b611b8f90919063ffffffff16565b611bff90919063ffffffff16565b905060008111801561268a57508181105b156127465761273f84848151811061269e57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b81526004016126de9190614520565b602060405180830381600087803b1580156126f857600080fd5b505af115801561270c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127309190613c02565b87611c4990919063ffffffff16565b95506127f9565b6127f684848151811061275557fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d846040518263ffffffff1660e01b81526004016127959190614520565b602060405180830381600087803b1580156127af57600080fd5b505af11580156127c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127e79190613c02565b87611c4990919063ffffffff16565b95505b506128a7565b6128a483838151811061280e57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16633ccfd60b6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561285d57600080fd5b505af1158015612871573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128959190613c02565b86611c4990919063ffffffff16565b94505b8487116128b457506128c4565b5b505b808060010191505061219e565b5084831180156129f457506129df8273ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561291857600080fd5b505afa15801561292c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129509190613c02565b600a0a8373ffffffffffffffffffffffffffffffffffffffff166399530b066040518163ffffffff1660e01b815260040160206040518083038186803b15801561299957600080fd5b505afa1580156129ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129d19190613c02565b611bff90919063ffffffff16565b6129f28685611d9090919063ffffffff16565b115b15612b6d57612a0c8584611d9090919063ffffffff16565b8873ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b8152600401612a4792919061428b565b60206040518083038186803b158015612a5f57600080fd5b505afa158015612a73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a979190613c02565b1015612ac957612ac888837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61319a565b5b8173ffffffffffffffffffffffffffffffffffffffff16636e553f65612af88786611d9090919063ffffffff16565b896040518363ffffffff1660e01b8152600401612b1692919061453b565b602060405180830381600087803b158015612b3057600080fd5b505af1158015612b44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b689190613c02565b508492505b3073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614612bac57612bab8887856132f8565b5b505095945050505050565b600080612bc38761160e565b90508215612c8c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841415612c7f578673ffffffffffffffffffffffffffffffffffffffff166370a08231876040518263ffffffff1660e01b8152600401612c2c9190614214565b60206040518083038186803b158015612c4457600080fd5b505afa158015612c58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c7c9190613c02565b93505b612c8b8787308761337e565b5b838773ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30846040518363ffffffff1660e01b8152600401612cc892919061428b565b60206040518083038186803b158015612ce057600080fd5b505afa158015612cf4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d189190613c02565b1015612d5657612d2a8782600061319a565b612d5587827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61319a565b5b60008773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612d919190614214565b60206040518083038186803b158015612da957600080fd5b505afa158015612dbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612de19190613c02565b90503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614612ea9578173ffffffffffffffffffffffffffffffffffffffff16636e553f6586886040518363ffffffff1660e01b8152600401612e5192919061453b565b602060405180830381600087803b158015612e6b57600080fd5b505af1158015612e7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ea39190613c02565b50612fe4565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8514612f61578173ffffffffffffffffffffffffffffffffffffffff1663b6b55f25866040518263ffffffff1660e01b8152600401612f099190614520565b602060405180830381600087803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f5b9190613c02565b50612fe3565b8173ffffffffffffffffffffffffffffffffffffffff1663d0e30db06040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612fa957600080fd5b505af1158015612fbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fe19190613c02565b505b5b60008873ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161301f9190614214565b60206040518083038186803b15801561303757600080fd5b505afa15801561304b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061306f9190613c02565b90506130848183611d9090919063ffffffff16565b93503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16141580156130c25750600081115b156130d3576130d28989836132f8565b5b50505095945050505050565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508151111561317d57806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020908051906020019061317b929190613654565b505b5050565b60008183106131905781613192565b825b905092915050565b6000811480613233575060008373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b81526004016131e192919061428b565b60206040518083038186803b1580156131f957600080fd5b505afa15801561320d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132319190613c02565b145b613272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161326990614500565b60405180910390fd5b6132f38363095ea7b360e01b8484604051602401613291929190614347565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050613407565b505050565b6133798363a9059cbb60e01b8484604051602401613317929190614347565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050613407565b505050565b613401846323b872dd60e01b85858560405160240161339f939291906142b4565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050613407565b50505050565b6060613469826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166134ce9092919063ffffffff16565b90506000815111156134c957808060200190518101906134899190613b46565b6134c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134bf906144e0565b60405180910390fd5b5b505050565b60606134dd84846000856134e6565b90509392505050565b60606134f185613609565b613530576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613527906144c0565b60405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff16858760405161355a91906141b9565b60006040518083038185875af1925050503d8060008114613597576040519150601f19603f3d011682016040523d82523d6000602084013e61359c565b606091505b509150915081156135b1578092505050613601565b6000815111156135c45780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135f891906143fe565b60405180910390fd5b949350505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561364b57506000801b8214155b92505050919050565b8280548282559060005260206000209081019282156136cd579160200282015b828111156136cc5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190613674565b5b5090506136da91906136de565b5090565b5b8082111561371557600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055506001016136df565b5090565b60008135905061372881614809565b92915050565b60008151905061373d81614809565b92915050565b60008083601f84011261375557600080fd5b8235905067ffffffffffffffff81111561376e57600080fd5b60208301915083602082028301111561378657600080fd5b9250929050565b60008083601f84011261379f57600080fd5b8235905067ffffffffffffffff8111156137b857600080fd5b6020830191508360208202830111156137d057600080fd5b9250929050565b6000815190506137e681614820565b92915050565b6000813590506137fb81614837565b92915050565b600082601f83011261381257600080fd5b8151613825613820826145e8565b6145bb565b9150808252602083016020830185838301111561384157600080fd5b61384c8382846147c5565b50505092915050565b6000813590506138648161484e565b92915050565b6000815190506138798161484e565b92915050565b60008151905061388e81614865565b92915050565b6000602082840312156138a657600080fd5b60006138b484828501613719565b91505092915050565b6000602082840312156138cf57600080fd5b60006138dd8482850161372e565b91505092915050565b600080604083850312156138f957600080fd5b600061390785828601613719565b925050602061391885828601613719565b9150509250929050565b60008060006060848603121561393757600080fd5b600061394586828701613719565b935050602061395686828701613719565b925050604061396786828701613855565b9150509250925092565b6000806040838503121561398457600080fd5b600061399285828601613719565b92505060206139a385828601613855565b9150509250929050565b600080600080604085870312156139c357600080fd5b600085013567ffffffffffffffff8111156139dd57600080fd5b6139e98782880161378d565b9450945050602085013567ffffffffffffffff811115613a0857600080fd5b613a1487828801613743565b925092505092959194509250565b60008060008060008060808789031215613a3b57600080fd5b600087013567ffffffffffffffff811115613a5557600080fd5b613a6189828a0161378d565b9650965050602087013567ffffffffffffffff811115613a8057600080fd5b613a8c89828a01613743565b94509450506040613a9f89828a01613719565b9250506060613ab089828a01613855565b9150509295509295509295565b600080600080600060608688031215613ad557600080fd5b600086013567ffffffffffffffff811115613aef57600080fd5b613afb8882890161378d565b9550955050602086013567ffffffffffffffff811115613b1a57600080fd5b613b2688828901613743565b93509350506040613b3988828901613855565b9150509295509295909350565b600060208284031215613b5857600080fd5b6000613b66848285016137d7565b91505092915050565b600060208284031215613b8157600080fd5b6000613b8f848285016137ec565b91505092915050565b600060208284031215613baa57600080fd5b600082015167ffffffffffffffff811115613bc457600080fd5b613bd084828501613801565b91505092915050565b600060208284031215613beb57600080fd5b6000613bf984828501613855565b91505092915050565b600060208284031215613c1457600080fd5b6000613c228482850161386a565b91505092915050565b60008060408385031215613c3e57600080fd5b6000613c4c85828601613855565b9250506020613c5d85828601613855565b9150509250929050565b600060208284031215613c7957600080fd5b6000613c878482850161387f565b91505092915050565b6000613c9c8383613daf565b60208301905092915050565b613cb181614702565b82525050565b613cc08161469b565b82525050565b6000613cd182614624565b613cdb8185614652565b9350613ce683614614565b8060005b83811015613d17578151613cfe8882613c90565b9750613d0983614645565b925050600181019050613cea565b5085935050505092915050565b613d2d816146ad565b82525050565b6000613d3f8385614663565b9350613d4c8385846147b6565b613d55836147f8565b840190509392505050565b6000613d6b8261462f565b613d758185614674565b9350613d858185602086016147c5565b80840191505092915050565b613d9a81614714565b82525050565b613da981614738565b82525050565b613db88161475c565b82525050565b613dc78161475c565b82525050565b613dd681614780565b82525050565b6000613de78261463a565b613df1818561467f565b9350613e018185602086016147c5565b613e0a816147f8565b840191505092915050565b6000613e208261463a565b613e2a8185614690565b9350613e3a8185602086016147c5565b80840191505092915050565b6000613e5360238361467f565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613eb960228361467f565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613f1f601b8361467f565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b6000613f5f600683614690565b91507f596561726e2000000000000000000000000000000000000000000000000000006000830152600682019050919050565b6000613f9f600183614690565b91507f79000000000000000000000000000000000000000000000000000000000000006000830152600182019050919050565b6000613fdf60218361467f565b91507f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008301527f77000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061404560248361467f565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006140ab601d8361467f565b91507f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006000830152602082019050919050565b60006140eb602a8361467f565b91507f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008301527f6f742073756363656564000000000000000000000000000000000000000000006020830152604082019050919050565b600061415160368361467f565b91507f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60008301527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006020830152604082019050919050565b6141b3816146eb565b82525050565b60006141c58284613d60565b915081905092915050565b60006141db82613f52565b91506141e78284613e15565b915081905092915050565b60006141fd82613f92565b91506142098284613e15565b915081905092915050565b60006020820190506142296000830184613cb7565b92915050565b600060a0820190506142446000830189613ca8565b6142516020830188613cb7565b61425e6040830187613dcd565b61426b6060830186613dcd565b818103608083015261427e818486613d33565b9050979650505050505050565b60006040820190506142a06000830185613cb7565b6142ad6020830184613cb7565b9392505050565b60006060820190506142c96000830186613cb7565b6142d66020830185613cb7565b6142e360408301846141aa565b949350505050565b600060a0820190506143006000830189613cb7565b61430d6020830188613cb7565b61431a60408301876141aa565b6143276060830186613dcd565b818103608083015261433a818486613d33565b9050979650505050505050565b600060408201905061435c6000830185613cb7565b61436960208301846141aa565b9392505050565b6000602082019050818103600083015261438a8184613cc6565b905092915050565b60006020820190506143a76000830184613d24565b92915050565b60006020820190506143c26000830184613d91565b92915050565b60006020820190506143dd6000830184613da0565b92915050565b60006020820190506143f86000830184613dbe565b92915050565b600060208201905081810360008301526144188184613ddc565b905092915050565b6000602082019050818103600083015261443981613e46565b9050919050565b6000602082019050818103600083015261445981613eac565b9050919050565b6000602082019050818103600083015261447981613f12565b9050919050565b6000602082019050818103600083015261449981613fd2565b9050919050565b600060208201905081810360008301526144b981614038565b9050919050565b600060208201905081810360008301526144d98161409e565b9050919050565b600060208201905081810360008301526144f9816140de565b9050919050565b6000602082019050818103600083015261451981614144565b9050919050565b600060208201905061453560008301846141aa565b92915050565b600060408201905061455060008301856141aa565b61455d6020830184613cb7565b9392505050565b6000808335600160200384360303811261457d57600080fd5b80840192508235915067ffffffffffffffff82111561459b57600080fd5b6020830192506001820236038313156145b357600080fd5b509250929050565b6000604051905081810181811067ffffffffffffffff821117156145de57600080fd5b8060405250919050565b600067ffffffffffffffff8211156145ff57600080fd5b601f19601f8301169050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006146a6826146cb565b9050919050565b60008115159050919050565b60006146c48261469b565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061470d82614792565b9050919050565b600061471f82614726565b9050919050565b6000614731826146cb565b9050919050565b60006147438261474a565b9050919050565b6000614755826146cb565b9050919050565b60006147678261476e565b9050919050565b6000614779826146cb565b9050919050565b600061478b826146eb565b9050919050565b600061479d826147a4565b9050919050565b60006147af826146cb565b9050919050565b82818337600083830152505050565b60005b838110156147e35780820151818401526020810190506147c8565b838111156147f2576000848401525b50505050565b6000601f19601f8301169050919050565b6148128161469b565b811461481d57600080fd5b50565b614829816146ad565b811461483457600080fd5b50565b614840816146b9565b811461484b57600080fd5b50565b614857816146eb565b811461486257600080fd5b50565b61486e816146f5565b811461487957600080fd5b5056fea164736f6c634300060c000a"

Defined in

typechain/factories/YToken__factory.ts:721

Methods

attach

attach(address): YToken

Parameters

Name Type
address string

Returns

YToken

Overrides

ContractFactory.attach

Defined in

typechain/factories/YToken__factory.ts:715


connect

connect(signer): YToken__factory

Parameters

Name Type
signer Signer

Returns

YToken__factory

Overrides

ContractFactory.connect

Defined in

typechain/factories/YToken__factory.ts:718


deploy

deploy(_token, _registry, overrides?): Promise<YToken>

Parameters

Name Type
_token string
_registry string
overrides? Overrides & { from?: string | Promise<string> }

Returns

Promise<YToken>

Overrides

ContractFactory.deploy

Defined in

typechain/factories/YToken__factory.ts:701


getDeployTransaction

getDeployTransaction(_token, _registry, overrides?): TransactionRequest

Parameters

Name Type
_token string
_registry string
overrides? Overrides & { from?: string | Promise<string> }

Returns

TransactionRequest

Overrides

ContractFactory.getDeployTransaction

Defined in

typechain/factories/YToken__factory.ts:708


connect

Static connect(address, signerOrProvider): YToken

Parameters

Name Type
address string
signerOrProvider Provider | Signer

Returns

YToken

Defined in

typechain/factories/YToken__factory.ts:726


createInterface

Static createInterface(): YTokenInterface

Returns

YTokenInterface

Defined in

typechain/factories/YToken__factory.ts:723


fromSolidity

Static fromSolidity(compilerOutput, signer?): ContractFactory

Parameters

Name Type
compilerOutput any
signer? Signer

Returns

ContractFactory

Inherited from

ContractFactory.fromSolidity

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:144


getContract

Static getContract(address, contractInterface, signer?): Contract

Parameters

Name Type
address string
contractInterface ContractInterface
signer? Signer

Returns

Contract

Inherited from

ContractFactory.getContract

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:150


getContractAddress

Static getContractAddress(tx): string

Parameters

Name Type
tx Object
tx.from string
tx.nonce number | BytesLike | BigNumber

Returns

string

Inherited from

ContractFactory.getContractAddress

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:146


getInterface

Static getInterface(contractInterface): Interface

Parameters

Name Type
contractInterface ContractInterface

Returns

Interface

Inherited from

ContractFactory.getInterface

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:145

Questions or feedback? You can discuss issues and obtain free support on Yearn Vaults chat channel.
For SushiSwap community support, join the Discord Server None