Contract 0xb18dcb184793be39550c6a055338286de94c755d

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xb39a4b248e215f7f9984d319a0467d16ae3b3802ee0b616eaf50ccd1773af518Set Harvest Fee ...70396032021-11-16 22:26:4516 days 6 hrs ago0x89d856a1d6e5c8f561dd0c08c8d3b29a290cc78c IN  Cycle Finance: Strategy Variables0 AVAX0.00117859157639.462652384
0xeee3f7ba5c05d5da75d94c39488008963ea8035bc9f67ec4da4d54e38f17859dSet Call Fee Bas...70395842021-11-16 22:26:0916 days 6 hrs ago0x89d856a1d6e5c8f561dd0c08c8d3b29a290cc78c IN  Cycle Finance: Strategy Variables0 AVAX0.00114926881138.469248916
0x92c551261b1b40a965da62ee50b888cde317cd2500f72feb47c50f20a30ebd01Set Harvest Fee ...49409792021-09-28 6:14:3365 days 22 hrs ago0x89d856a1d6e5c8f561dd0c08c8d3b29a290cc78c IN  Cycle Finance: Strategy Variables0 AVAX0.0007466525
0x14cda6bd9c63a7da1ee285dde1c56df7fd5972e85588bb0c246360417a0c43faSet Call Fee Bas...49409512021-09-28 6:13:3465 days 22 hrs ago0x89d856a1d6e5c8f561dd0c08c8d3b29a290cc78c IN  Cycle Finance: Strategy Variables0 AVAX0.00074687525
0xee3b52fec32a7bd1f8105ab776d9c4e8a7129deb2237a620afc8b87e78d11ec2Transfer Ownersh...42584582021-09-13 6:19:5580 days 22 hrs ago0x55e1b9afb814824a802b20bc62a2efddcecfd13a IN  Cycle Finance: Strategy Variables0 AVAX0.002444175 85
0xba8a472fd5f20848ae90abf2421045c9a824593f324fce37da63deca7c4fdcdaSet Harvest Fee ...39945672021-09-08 2:08:3586 days 2 hrs ago0x55e1b9afb814824a802b20bc62a2efddcecfd13a IN  Cycle Finance: Strategy Variables0 AVAX0.002739196354 91.71621089
0x3f481d3b848e49d8f4c874c85f5b224d6eca55c4c0ad4d0f51b3fa26385713b1Set Call Fee Bas...39945512021-09-08 2:08:1186 days 2 hrs ago0x55e1b9afb814824a802b20bc62a2efddcecfd13a IN  Cycle Finance: Strategy Variables0 AVAX0.002539375 85
0x9985b9e2ade87aad2aa6b8704eefe1efd463e9ad617695be9e7e700ca79aed2bSet Harvest Fee ...24238752021-06-23 5:17:04162 days 23 hrs ago0x55e1b9afb814824a802b20bc62a2efddcecfd13a IN  Cycle Finance: Strategy Variables0 AVAX0.00671985
0x6e7e7f8eab431bdea1f956fa7c25c9eda517042d769466abf65454bf97722099Set Harvest Fee ...23741622021-06-18 17:45:49167 days 11 hrs ago0x55e1b9afb814824a802b20bc62a2efddcecfd13a IN  Cycle Finance: Strategy Variables0 AVAX0.00671985
0x871182bf2bc4a7a46100b21ecc32b49d5da9a5e5b4ff6844531f82b1a88e5c97Set Call Fee Bas...21372022021-05-30 18:38:25186 days 10 hrs ago0x55e1b9afb814824a802b20bc62a2efddcecfd13a IN  Cycle Finance: Strategy Variables0 AVAX0.006724575
0x8eafd404bcf90dad00a680a8f57ef5c3c6503e30bed878ff1405fad656423a44Set Harvest Fee ...14793482021-05-04 22:00:56212 days 7 hrs ago0x55e1b9afb814824a802b20bc62a2efddcecfd13a IN  Cycle Finance: Strategy Variables0 AVAX0.00995985
0xc30cd8527aea8cbce152d07253e99508a93f0c3397a97a67186d0cf65d777e7fSet Call Fee Bas...14793402021-05-04 22:00:32212 days 7 hrs ago0x55e1b9afb814824a802b20bc62a2efddcecfd13a IN  Cycle Finance: Strategy Variables0 AVAX0.009961875
0x18ff65dcb6f05c8f84d549a073434a5e86ed52bce8be72a51dddc36011dbe4c90x6080604014792792021-05-04 21:57:18212 days 7 hrs ago0x55e1b9afb814824a802b20bc62a2efddcecfd13a IN  Contract Creation0 AVAX0.110268225
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
StrategyVariables

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at snowtrace.io on 2021-11-16
*/

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

contract StrategyVariables is Ownable {
    uint256 public harvestFeeBasisPoints;
    uint256 public callFeeBasisPoints;

    event HarvestFeeBasisPointsUpdated(uint256 harvestFeeBasisPoints);
    event CallFeeBasisPointsUpdated(uint256 callFeeBasisPoints);

    function setHarvestFeeBasisPoints(uint256 _points) external onlyOwner {
        harvestFeeBasisPoints = _points;
        emit HarvestFeeBasisPointsUpdated(harvestFeeBasisPoints);
    }

    function setCallFeeBasisPoints(uint256 _points) external onlyOwner {
        callFeeBasisPoints = _points;
        emit CallFeeBasisPointsUpdated(callFeeBasisPoints);
    }
}

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"callFeeBasisPoints","type":"uint256"}],"name":"CallFeeBasisPointsUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"harvestFeeBasisPoints","type":"uint256"}],"name":"HarvestFeeBasisPointsUpdated","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"},{"inputs":[],"name":"callFeeBasisPoints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"harvestFeeBasisPoints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_points","type":"uint256"}],"name":"setCallFeeBasisPoints","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_points","type":"uint256"}],"name":"setHarvestFeeBasisPoints","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060006100216100c460201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506100cc565b600033905090565b610778806100db6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80639297c5301161005b5780639297c530146100ee578063cc8042c91461010c578063ecc6f5b61461013a578063f2fde38b146101585761007d565b8063250f037b14610082578063715018a6146100b05780638da5cb5b146100ba575b600080fd5b6100ae6004803603602081101561009857600080fd5b810190808035906020019092919050505061019c565b005b6100b861028e565b005b6100c26103fb565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100f6610424565b6040518082815260200191505060405180910390f35b6101386004803603602081101561012257600080fd5b810190808035906020019092919050505061042a565b005b61014261051c565b6040518082815260200191505060405180910390f35b61019a6004803603602081101561016e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610522565b005b6101a4610714565b73ffffffffffffffffffffffffffffffffffffffff166101c26103fb565b73ffffffffffffffffffffffffffffffffffffffff161461024b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806001819055507fb2f30b9154a7ea8c266637df652daf8f3ea0cc80d6da7baa679814c6c0a9c01c6001546040518082815260200191505060405180910390a150565b610296610714565b73ffffffffffffffffffffffffffffffffffffffff166102b46103fb565b73ffffffffffffffffffffffffffffffffffffffff161461033d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60015481565b610432610714565b73ffffffffffffffffffffffffffffffffffffffff166104506103fb565b73ffffffffffffffffffffffffffffffffffffffff16146104d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806002819055507f7675d88265e6a75325dbcb65c8096160515f14ba5f263b8f77cfd83db82e2fc66002546040518082815260200191505060405180910390a150565b60025481565b61052a610714565b73ffffffffffffffffffffffffffffffffffffffff166105486103fb565b73ffffffffffffffffffffffffffffffffffffffff16146105d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610657576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061071d6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60003390509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220e537d3b62e502c405b4bdb114cae1864d5e20430012f297d1ea62c9e4f6c6ed264736f6c634300060c0033

Deployed ByteCode Sourcemap

3189:643:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3459:187;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2635:148;;;:::i;:::-;;1984:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3234:36;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3654:175;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3277:33;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2938:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3459:187;2215:12;:10;:12::i;:::-;2204:23;;:7;:5;:7::i;:::-;:23;;;2196:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3564:7:::1;3540:21;:31;;;;3587:51;3616:21;;3587:51;;;;;;;;;;;;;;;;;;3459:187:::0;:::o;2635:148::-;2215:12;:10;:12::i;:::-;2204:23;;:7;:5;:7::i;:::-;:23;;;2196:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2742:1:::1;2705:40;;2726:6;::::0;::::1;;;;;;;;2705:40;;;;;;;;;;;;2773:1;2756:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2635:148::o:0;1984:87::-;2030:7;2057:6;;;;;;;;;;;2050:13;;1984:87;:::o;3234:36::-;;;;:::o;3654:175::-;2215:12;:10;:12::i;:::-;2204:23;;:7;:5;:7::i;:::-;:23;;;2196:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3753:7:::1;3732:18;:28;;;;3776:45;3802:18;;3776:45;;;;;;;;;;;;;;;;;;3654:175:::0;:::o;3277:33::-;;;;:::o;2938:244::-;2215:12;:10;:12::i;:::-;2204:23;;:7;:5;:7::i;:::-;:23;;;2196:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3047:1:::1;3027:22;;:8;:22;;;;3019:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3137:8;3108:38;;3129:6;::::0;::::1;;;;;;;;3108:38;;;;;;;;;;;;3166:8;3157:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;2938:244:::0;:::o;613:106::-;666:15;701:10;694:17;;613:106;:::o

Swarm Source

ipfs://e537d3b62e502c405b4bdb114cae1864d5e20430012f297d1ea62c9e4f6c6ed2
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.