Overview
APE Balance
APE Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
GTokenVotingStrategy
Compiler Version
v0.8.23+commit.f704f362
Optimization Enabled:
Yes with 800 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity 0.8.23; interface IGToken { function balanceOf(address user) external view returns (uint256); function shareToAssetsPrice() external view returns (uint256); } contract GTokenVotingStrategy { IGToken public gApe = IGToken(0xDd9C98e5022AF88B9c991ab24F02B4A8Be81D860); function balanceOf(address user) external view returns (uint256) { return (uint256(gApe.balanceOf(user)) * gApe.shareToAssetsPrice()) / 1e18; } }
{ "optimizer": { "enabled": true, "runs": 800 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gApe","outputs":[{"internalType":"contract IGToken","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052600080546001600160a01b03191673dd9c98e5022af88b9c991ab24f02b4a8be81d86017905534801561003657600080fd5b50610250806100466000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80630d21253d1461003b57806370a082311461006b575b600080fd5b60005461004e906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61007e61007936600461018a565b61008c565b604051908152602001610062565b600080546040805163752f95dd60e11b81529051670de0b6b3a7640000926001600160a01b03169163ea5f2bba9160048083019260209291908290030181865afa1580156100de573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061010291906101ba565b6000546040516370a0823160e01b81526001600160a01b038681166004830152909116906370a0823190602401602060405180830381865afa15801561014c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061017091906101ba565b61017a91906101d3565b61018491906101f8565b92915050565b60006020828403121561019c57600080fd5b81356001600160a01b03811681146101b357600080fd5b9392505050565b6000602082840312156101cc57600080fd5b5051919050565b808202811582820484141761018457634e487b7160e01b600052601160045260246000fd5b60008261021557634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212209dcdcdcb49761abc60c783f0c6a632393ec72ec1b8005209c690c1894dcbc13664736f6c63430008170033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100365760003560e01c80630d21253d1461003b57806370a082311461006b575b600080fd5b60005461004e906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61007e61007936600461018a565b61008c565b604051908152602001610062565b600080546040805163752f95dd60e11b81529051670de0b6b3a7640000926001600160a01b03169163ea5f2bba9160048083019260209291908290030181865afa1580156100de573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061010291906101ba565b6000546040516370a0823160e01b81526001600160a01b038681166004830152909116906370a0823190602401602060405180830381865afa15801561014c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061017091906101ba565b61017a91906101d3565b61018491906101f8565b92915050565b60006020828403121561019c57600080fd5b81356001600160a01b03811681146101b357600080fd5b9392505050565b6000602082840312156101cc57600080fd5b5051919050565b808202811582820484141761018457634e487b7160e01b600052601160045260246000fd5b60008261021557634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212209dcdcdcb49761abc60c783f0c6a632393ec72ec1b8005209c690c1894dcbc13664736f6c63430008170033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.