Token
anyFTM2 (anyFTM2)
ERC-20
Overview
Max Total Supply
1,000 anyFTM2
Holders
2
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
999 anyFTM2Loading...
Loading
Loading...
Loading
Loading...
Loading
Are you the contract creator? Verify and Publish your contract source code today!
Decompile Bytecode
Decompile Bytecode
0x60806040526004361061030b5760003560e01c80637ecebe0011610196578063bebbf4d0116100eb578063d93f24451161008f578063f75c26641161006c578063f75c2664146109c5578063f954734e146109da578063fbfa77cf146109fa578063fca3b5aa14610a1a57005b8063d93f244514610958578063dd62ed3e1461096d578063ec126c77146109a557005b8063cae9ca51116100c8578063cae9ca51146108e3578063cfbd488514610903578063d0e30db014610923578063d505accf1461093857005b8063bebbf4d01461088d578063c3081240146108ad578063c4b740f5146108c357005b806395d89b4111610152578063a29dff721161012f578063a29dff7214610807578063a9059cbb1461081d578063aa271e1a1461083d578063b6b55f251461086d57005b806395d89b41146107b05780639dc29fac146107c5578063a045442c146107e557005b80637ecebe00146106f857806381a37c18146107255780638623ec7b1461074557806387689e28146107655780638da5cb5b1461077b57806391c5df491461079057005b80633ccfd60b1161026457806360e232a9116102085780636a42b8f8116101e55780636a42b8f8146106615780636e553f65146106775780636f307dc31461069757806370a08231146106cb57005b806360e232a914610601578063628d6cba146106215780636817031b1461064157005b80634ca8f0ed116102415780634ca8f0ed1461057357806352113ba7146105895780635f9b105d146105c1578063605629d6146105e157005b80633ccfd60b1461051e5780634000aea01461053357806340c10f191461055357005b806318160ddd116102cb5780632ebe3fbb116102a85780632ebe3fbb1461045057806330adf81f14610470578063313ce567146104a45780633644e515146104ea57005b806318160ddd146103fb57806323b872dd146104105780632e1a7d4d1461043057005b806239d6ec1461030d578062bf26f414610340578062f714ce1461037457806306fdde0314610394578063095ea7b3146103b65780630d707df8146103e6575b005b34801561031957600080fd5b5061032d61032836600461257e565b610a3a565b6040519081526020015b60405180910390f35b34801561034c57600080fd5b5061032d7f42ce63790c28229c123925d83266e77c04d28784552ab68b350a9003226cbd5981565b34801561038057600080fd5b5061032d61038f3660046125ba565b610a90565b3480156103a057600080fd5b506103a9610aa4565b6040516103379190612612565b3480156103c257600080fd5b506103d66103d1366004612645565b610b32565b6040519015158152602001610337565b3480156103f257600080fd5b5061030b610b8c565b34801561040757600080fd5b5060035461032d565b34801561041c57600080fd5b506103d661042b36600461266f565b610c48565b34801561043c57600080fd5b5061032d61044b3660046126ab565b610e33565b34801561045c57600080fd5b5061030b61046b3660046126c4565b610e46565b34801561047c57600080fd5b5061032d7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b3480156104b057600080fd5b506104d87f000000000000000000000000000000000000000000000000000000000000001281565b60405160ff9091168152602001610337565b3480156104f657600080fd5b5061032d7ffa90669c627ba3a9aad24aa3ff07bd30d32f6f7c729534ebe6001f11f421e71381565b34801561052a57600080fd5b5061032d610f1d565b34801561053f57600080fd5b506103d661054e3660046126df565b610f3e565b34801561055f57600080fd5b506103d661056e366004612645565b611088565b34801561057f57600080fd5b5061032d600d5481565b34801561059557600080fd5b50600b546105a9906001600160a01b031681565b6040516001600160a01b039091168152602001610337565b3480156105cd57600080fd5b506103d66105dc3660046126c4565b6110ca565b3480156105ed57600080fd5b506103d66105fc366004612777565b61119f565b34801561060d57600080fd5b506103d661061c3660046126c4565b6113af565b34801561062d57600080fd5b506103d661063c3660046125ba565b611483565b34801561064d57600080fd5b5061030b61065c3660046126c4565b61154b565b34801561066d57600080fd5b5061032d60055481565b34801561068357600080fd5b5061032d6106923660046125ba565b6115b1565b3480156106a357600080fd5b506105a97f000000000000000000000000000000000000000000000000000000000000000081565b3480156106d757600080fd5b5061032d6106e63660046126c4565b60026020526000908152604090205481565b34801561070457600080fd5b5061032d6107133660046126c4565b600f6020526000908152604090205481565b34801561073157600080fd5b5061032d6107403660046127e1565b6115f2565b34801561075157600080fd5b506105a96107603660046126ab565b6116cc565b34801561077157600080fd5b5061032d600c5481565b34801561078757600080fd5b506105a96116f6565b34801561079c57600080fd5b506009546105a9906001600160a01b031681565b3480156107bc57600080fd5b506103a9611700565b3480156107d157600080fd5b506103d66107e0366004612645565b61170d565b3480156107f157600080fd5b506107fa61176c565b604051610337919061284b565b34801561081357600080fd5b5061032d600e5481565b34801561082957600080fd5b506103d6610838366004612645565b6117ce565b34801561084957600080fd5b506103d66108583660046126c4565b60066020526000908152604090205460ff1681565b34801561087957600080fd5b5061032d6108883660046126ab565b6118a4565b34801561089957600080fd5b5061032d6108a83660046125ba565b6118e5565b3480156108b957600080fd5b5061032d600a5481565b3480156108cf57600080fd5b5061030b6108de3660046128a9565b61191f565b3480156108ef57600080fd5b506103d66108fe3660046126df565b611971565b34801561090f57600080fd5b5061030b61091e3660046126c4565b611a3e565b34801561092f57600080fd5b5061032d611a97565b34801561094457600080fd5b5061030b610953366004612777565b611b6b565b34801561096457600080fd5b5061030b611cd9565b34801561097957600080fd5b5061032d6109883660046128c6565b601060209081526000928352604080842090915290825290205481565b3480156109b157600080fd5b506103d66109c03660046128f0565b611d44565b3480156109d157600080fd5b506105a9611db9565b3480156109e657600080fd5b5061032d6109f53660046127e1565b611de4565b348015610a0657600080fd5b506008546105a9906001600160a01b031681565b348015610a2657600080fd5b5061030b610a353660046126c4565b611e8d565b6000610a44611db9565b6001600160a01b0316336001600160a01b031614610a7d5760405162461bcd60e51b8152600401610a7490612915565b60405180910390fd5b610a88848484611ef3565b949350505050565b6000610a9d338484611ef3565b9392505050565b60008054610ab19061294c565b80601f0160208091040260200160405190810160405280929190818152602001828054610add9061294c565b8015610b2a5780601f10610aff57610100808354040283529160200191610b2a565b820191906000526020600020905b815481529060010190602001808311610b0d57829003601f168201915b505050505081565b3360008181526010602090815260408083206001600160a01b03871680855292528083208590555191929091600080516020612ba083398151915290610b7b9086815260200190565b60405180910390a350600192915050565b610b94611db9565b6001600160a01b0316336001600160a01b031614610bc45760405162461bcd60e51b8152600401610a7490612915565b600a54421015610bd357600080fd5b600980546001600160a01b039081166000908152600660205260408120805460ff1916600190811790915592546007805494850181559091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68890920180546001600160a01b03191692909116919091179055565b60006001600160a01b038316151580610c6a57506001600160a01b0383163014155b610c7357600080fd5b6001600160a01b0384163314610d6d576001600160a01b03841660009081526010602090815260408083203384529091529020546000198114610d6b5782811015610d125760405162461bcd60e51b815260206004820152602960248201527f416e7973776170563345524332303a2072657175657374206578636565647320604482015268616c6c6f77616e636560b81b6064820152608401610a74565b6000610d1e848361299d565b6001600160a01b03871660008181526010602090815260408083203380855290835292819020859055518481529394509092600080516020612ba0833981519152910160405180910390a3505b505b6001600160a01b03841660009081526002602052604090205482811015610da65760405162461bcd60e51b8152600401610a74906129b4565b610db0838261299d565b6001600160a01b038087166000908152600260205260408082209390935590861681529081208054859290610de6908490612a03565b92505081905550836001600160a01b0316856001600160a01b0316600080516020612b8083398151915285604051610e2091815260200190565b60405180910390a3506001949350505050565b6000610e40338333611ef3565b92915050565b610e4e611db9565b6001600160a01b0316336001600160a01b031614610e7e5760405162461bcd60e51b8152600401610a7490612915565b60045460ff16610e8d57600080fd5b600880546001600160a01b039092166001600160a01b03199283168117909155600b80548316821790556000818152600660205260408120805460ff1990811660019081179092556007805492830181559092527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68801805490931690911790915542600c55600480549091169055565b336000818152600260205260408120549091610f399181611ef3565b905090565b60006001600160a01b038516151580610f6057506001600160a01b0385163014155b610f6957600080fd5b3360009081526002602052604090205484811015610f995760405162461bcd60e51b8152600401610a74906129b4565b610fa3858261299d565b33600090815260026020526040808220929092556001600160a01b03881681529081208054879290610fd6908490612a03565b90915550506040518581526001600160a01b038716903390600080516020612b808339815191529060200160405180910390a3604051635260769b60e11b81526001600160a01b0387169063a4c0ed369061103b903390899089908990600401612a1b565b6020604051808303816000875af115801561105a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107e9190612a63565b9695505050505050565b3360009081526006602052604081205460ff166110b75760405162461bcd60e51b8152600401610a7490612a80565b6110c18383611f3b565b50600192915050565b60006110d4611db9565b6001600160a01b0316336001600160a01b0316146111045760405162461bcd60e51b8152600401610a7490612915565b6001600160a01b03821661112a5760405162461bcd60e51b8152600401610a7490612ab7565b600b80546001600160a01b0319166001600160a01b0384161790556005546111529042612a03565b600c819055600b546008546040516001600160a01b0392831692909116907f1d065115f314fb9bad9557bd5460b9e3c66f7223b1dd04e73e828f0bb5afe89f90600090a45060015b919050565b6000844211156111f15760405162461bcd60e51b815260206004820152601e60248201527f416e7973776170563345524332303a2045787069726564207065726d697400006044820152606401610a74565b6001600160a01b0388166000908152600f6020526040812080547f42ce63790c28229c123925d83266e77c04d28784552ab68b350a9003226cbd59918b918b918b91908661123e83612aee565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810187905260e00160405160208183030381529060405280519060200120905061129f8982878787612009565b806112b257506112b289828787876120f9565b6112bb57600080fd5b6001600160a01b0388161515806112db57506001600160a01b0388163014155b6112e457600080fd5b6001600160a01b0389166000908152600260205260409020548781101561131d5760405162461bcd60e51b8152600401610a74906129b4565b611327888261299d565b6001600160a01b03808c1660009081526002602052604080822093909355908b16815290812080548a929061135d908490612a03565b92505081905550886001600160a01b03168a6001600160a01b0316600080516020612b808339815191528a60405161139791815260200190565b60405180910390a35060019998505050505050505050565b60006113b9611db9565b6001600160a01b0316336001600160a01b0316146113e95760405162461bcd60e51b8152600401610a7490612915565b6001600160a01b03821661140f5760405162461bcd60e51b8152600401610a7490612ab7565b600b80546001600160a01b0319166001600160a01b0384161790556005546114379042612a03565b600c819055600b546008546040516001600160a01b0392831692909116907f5c364079e7102c27c608f9b237c735a1b7bfa0b67f27c2ad26bad447bf965cac90600090a4506001919050565b600454600090610100900460ff16156114de5760405162461bcd60e51b815260206004820152601860248201527f416e7973776170563445524332303a206f6e6c794175746800000000000000006044820152606401610a74565b6001600160a01b0382166115045760405162461bcd60e51b8152600401610a7490612ab7565b61150e33846121b4565b6040518381526001600160a01b0383169033907f6b616089d04950dc06c45c6dd787d657980543f89651aec47924752c7d16c88890602001610b7b565b611553611db9565b6001600160a01b0316336001600160a01b0316146115835760405162461bcd60e51b8152600401610a7490612915565b600b80546001600160a01b0319166001600160a01b0383161790556005546115ab9042612a03565b600c5550565b60006115e86001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333086612286565b610a9d83836122f7565b60405163d505accf60e01b81526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d505accf9061164d908b9030908c908c908c908c908c90600401612b09565b600060405180830381600087803b15801561166757600080fd5b505af115801561167b573d6000803e3d6000fd5b506116b69250506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016905089308a612286565b6116c087836122f7565b98975050505050505050565b600781815481106116dc57600080fd5b6000918252602090912001546001600160a01b0316905081565b6000610f39611db9565b60018054610ab19061294c565b3360009081526006602052604081205460ff1661173c5760405162461bcd60e51b8152600401610a7490612a80565b6001600160a01b0383166117625760405162461bcd60e51b8152600401610a7490612ab7565b6110c183836121b4565b606060078054806020026020016040519081016040528092919081815260200182805480156117c457602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116117a6575b5050505050905090565b60006001600160a01b0383161515806117f057506001600160a01b0383163014155b6117f957600080fd5b33600090815260026020526040902054828110156118295760405162461bcd60e51b8152600401610a74906129b4565b611833838261299d565b33600090815260026020526040808220929092556001600160a01b03861681529081208054859290611866908490612a03565b90915550506040518381526001600160a01b038516903390600080516020612b80833981519152906020015b60405180910390a35060019392505050565b60006118db6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085612286565b610e4082336122f7565b60006118ef611db9565b6001600160a01b0316336001600160a01b0316146115e85760405162461bcd60e51b8152600401610a7490612915565b611927611db9565b6001600160a01b0316336001600160a01b0316146119575760405162461bcd60e51b8152600401610a7490612915565b600480549115156101000261ff0019909216919091179055565b3360008181526010602090815260408083206001600160a01b03891680855292528083208790555191929091600080516020612ba0833981519152906119ba9088815260200190565b60405180910390a360405162ba451f60e01b81526001600160a01b0386169062ba451f906119f2903390889088908890600401612a1b565b6020604051808303816000875af1158015611a11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a359190612a63565b95945050505050565b611a46611db9565b6001600160a01b0316336001600160a01b031614611a765760405162461bcd60e51b8152600401610a7490612915565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6040516370a0823160e01b815233600482015260009081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015611b00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b249190612b4a565b9050611b5b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333084612286565b611b6581336122f7565b91505090565b83421115611bbb5760405162461bcd60e51b815260206004820152601e60248201527f416e7973776170563345524332303a2045787069726564207065726d697400006044820152606401610a74565b6001600160a01b0387166000908152600f6020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918a918a918a919086611c0883612aee565b909155506040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050611c698882868686612009565b80611c7c5750611c7c88828686866120f9565b611c8557600080fd5b6001600160a01b038881166000818152601060209081526040808320948c16808452948252918290208a90559051898152600080516020612ba0833981519152910160405180910390a35050505050505050565b611ce1611db9565b6001600160a01b0316336001600160a01b031614611d115760405162461bcd60e51b8152600401610a7490612915565b600c54421015611d2057600080fd5b600b54600880546001600160a01b0319166001600160a01b03909216919091179055565b3360009081526006602052604081205460ff16611d735760405162461bcd60e51b8152600401610a7490612a80565b611d7d8383611f3b565b826001600160a01b0316847f05d0634fe981be85c22e2942a880821b70095d84e152c3ea3c17a4e4250d9d618460405161189291815260200190565b6000600c544210611dd45750600b546001600160a01b031690565b506008546001600160a01b031690565b60405163302b14eb60e11b81526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063605629d690611e3f908b9030908c908c908c908c908c90600401612b09565b6020604051808303816000875af1158015611e5e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e829190612a63565b506116c087836122f7565b611e95611db9565b6001600160a01b0316336001600160a01b031614611ec55760405162461bcd60e51b8152600401610a7490612915565b600980546001600160a01b0319166001600160a01b038316179055600554611eed9042612a03565b600a5550565b6000611eff84846121b4565b611f336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168385612374565b509092915050565b6001600160a01b038216611f915760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610a74565b8060036000828254611fa39190612a03565b90915550506001600160a01b03821660009081526002602052604081208054839290611fd0908490612a03565b90915550506040518181526001600160a01b03831690600090600080516020612b80833981519152906020015b60405180910390a35050565b60405161190160f01b60208201527ffa90669c627ba3a9aad24aa3ff07bd30d32f6f7c729534ebe6001f11f421e713602282015260428101859052600090819060620160408051601f198184030181528282528051602091820120600080855291840180845281905260ff89169284019290925260608301879052608083018690529092509060019060a0015b6020604051602081039080840390855afa1580156120b8573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906116c05750876001600160a01b0316816001600160a01b03161498975050505050505050565b600080612179866040517f19457468657265756d205369676e6564204d6573736167653a0a33320000000060208201527ffa90669c627ba3a9aad24aa3ff07bd30d32f6f7c729534ebe6001f11f421e713603c820152605c8101829052600090607c01604051602081830303815290604052805190602001209050919050565b6040805160008082526020820180845284905260ff89169282019290925260608101879052608081018690529192509060019060a001612096565b6001600160a01b0382166122145760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610a74565b6001600160a01b0382166000908152600260205260408120805483929061223c90849061299d565b925050819055508060036000828254612255919061299d565b90915550506040518181526000906001600160a01b03841690600080516020612b8083398151915290602001611ffd565b6040516001600160a01b03808516602483015283166044820152606481018290526122f19085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526123a9565b50505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161580159061235a57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163014155b61236357600080fd5b61236d8284611f3b565b5090919050565b6040516001600160a01b0383166024820152604481018290526123a490849063a9059cbb60e01b906064016122ba565b505050565b6123bb826001600160a01b0316612530565b6124075760405162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e7472616374006044820152606401610a74565b600080836001600160a01b0316836040516124229190612b63565b6000604051808303816000865af19150503d806000811461245f576040519150601f19603f3d011682016040523d82523d6000602084013e612464565b606091505b5091509150816124b65760405162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65646044820152606401610a74565b8051156122f157808060200190518101906124d19190612a63565b6122f15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610a74565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708115801590610a885750141592915050565b80356001600160a01b038116811461119a57600080fd5b60008060006060848603121561259357600080fd5b61259c84612567565b9250602084013591506125b160408501612567565b90509250925092565b600080604083850312156125cd57600080fd5b823591506125dd60208401612567565b90509250929050565b60005b838110156126015781810151838201526020016125e9565b838111156122f15750506000910152565b60208152600082518060208401526126318160408501602087016125e6565b601f01601f19169190910160400192915050565b6000806040838503121561265857600080fd5b61266183612567565b946020939093013593505050565b60008060006060848603121561268457600080fd5b61268d84612567565b925061269b60208501612567565b9150604084013590509250925092565b6000602082840312156126bd57600080fd5b5035919050565b6000602082840312156126d657600080fd5b610a9d82612567565b600080600080606085870312156126f557600080fd5b6126fe85612567565b935060208501359250604085013567ffffffffffffffff8082111561272257600080fd5b818701915087601f83011261273657600080fd5b81358181111561274557600080fd5b88602082850101111561275757600080fd5b95989497505060200194505050565b803560ff8116811461119a57600080fd5b600080600080600080600060e0888a03121561279257600080fd5b61279b88612567565b96506127a960208901612567565b955060408801359450606088013593506127c560808901612766565b925060a0880135915060c0880135905092959891949750929550565b600080600080600080600060e0888a0312156127fc57600080fd5b61280588612567565b9650602088013595506040880135945061282160608901612766565b93506080880135925060a0880135915061283d60c08901612567565b905092959891949750929550565b6020808252825182820181905260009190848201906040850190845b8181101561288c5783516001600160a01b031683529284019291840191600101612867565b50909695505050505050565b80151581146128a657600080fd5b50565b6000602082840312156128bb57600080fd5b8135610a9d81612898565b600080604083850312156128d957600080fd5b6128e283612567565b91506125dd60208401612567565b60008060006060848603121561290557600080fd5b8335925061269b60208501612567565b60208082526019908201527f416e7973776170563345524332303a20464f5242494444454e00000000000000604082015260600190565b600181811c9082168061296057607f821691505b6020821081141561298157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156129af576129af612987565b500390565b6020808252602f908201527f416e7973776170563345524332303a207472616e7366657220616d6f756e742060408201526e657863656564732062616c616e636560881b606082015260800190565b60008219821115612a1657612a16612987565b500190565b6001600160a01b0385168152602081018490526060604082018190528101829052818360808301376000818301608090810191909152601f909201601f191601019392505050565b600060208284031215612a7557600080fd5b8151610a9d81612898565b60208082526019908201527f416e7973776170563445524332303a20464f5242494444454e00000000000000604082015260600190565b6020808252601c908201527f416e7973776170563345524332303a2061646472657373283078302900000000604082015260600190565b6000600019821415612b0257612b02612987565b5060010190565b6001600160a01b0397881681529590961660208601526040850193909352606084019190915260ff16608083015260a082015260c081019190915260e00190565b600060208284031215612b5c57600080fd5b5051919050565b60008251612b758184602087016125e6565b919091019291505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a2646970667358221220e4292498408fde83f46c8fd96f00739356c6fdfa962ddc7f5ad1787ba0954b4864736f6c634300080b0033
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.