0 txs
1 call
constructor
constructor(address token, address voting_escrow)
functions
adjusted_gauge_weight_sum
viewfunction adjusted_gauge_weight_sum() view returns (uint256)
adjusted_gauge_weight
viewfunction adjusted_gauge_weight(address arg0) view returns (uint256)
gauge_relative_weight
viewfunction gauge_relative_weight(address gauge) view returns (uint256)
gauge_weight_sum
viewfunction gauge_weight_sum() view returns (uint256)
gauge_weight
viewfunction gauge_weight(address arg0) view returns (uint256)
gauges
viewfunction gauges(uint256 arg0) view returns (address)
get_gauge_weight
viewfunction get_gauge_weight(address addr) view returns (uint256)
is_killed
viewfunction is_killed(address arg0) view returns (bool)
last_user_vote
viewfunction last_user_vote(address arg0, address arg1) view returns (uint256)
n_gauges
viewfunction n_gauges() view returns (uint256)
owner
viewfunction owner() view returns (address)
point_weight
viewfunction point_weight(address arg0) view returns (tuple)
preview_emissions
viewfunction preview_emissions(address gauge, uint256 at_time) view returns (uint256)
sent_emissions_per_gauge
viewfunction sent_emissions_per_gauge(address arg0) view returns (uint256)
specific_emissions_per_gauge
viewfunction specific_emissions_per_gauge(address arg0) view returns (uint256)
specific_emissions
viewfunction specific_emissions() view returns (uint256)
time_weight
viewfunction time_weight(address arg0) view returns (uint256)
TOKEN
viewfunction TOKEN() view returns (address)
ve_transfer_allowed
viewfunction ve_transfer_allowed(address user) view returns (bool)
vote_user_power
viewfunction vote_user_power(address arg0) view returns (uint256)
vote_user_slopes
viewfunction vote_user_slopes(address arg0, address arg1) view returns (tuple)
VOTING_ESCROW
viewfunction VOTING_ESCROW() view returns (address)
weighted_emissions_per_gauge
viewfunction weighted_emissions_per_gauge(address arg0) view returns (uint256)
add_gauge
nonpayablefunction add_gauge(address gauge)
checkpoint
nonpayablefunction checkpoint(address gauge)
emit
nonpayablefunction emit() returns (uint256)
set_killed
nonpayablefunction set_killed(address gauge, bool is_killed)
transfer_ownership
nonpayablefunction transfer_ownership(address new_owner)
vote_for_gauge_weights
nonpayablefunction vote_for_gauge_weights(address[] _gauge_addrs, uint256[] _user_weights)
events
NewGauge
event NewGauge(address addr)
OwnershipTransferred
event OwnershipTransferred(address indexed previous_owner, address indexed new_owner)
SetKilled
event SetKilled(address gauge, bool is_killed)
VoteForGauge
event VoteForGauge(uint256 time, address user, address gauge_addr, uint256 weight)
errors
No errors.
creation bytecode
0x611bce5150346100ae576020611c985f395f518060a01c6100ae576080526020611cb85f395f518060a01c6100ae5760a0526100396100a0565b608051156100ae5760a051156100ae57608051611bae5260a051611bce52611bae6100b261000039611bee610000f35b5f546060526040515f556040516060517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f6080a3565b336040526100ac610069565b565b5f80fd5f3560e01c60026018820660011b611b7e01601e395f51565b63f0350c0481186100fa57602436103417611b7a576004358060a01c611b7a5761010052610044611579565b610100516100e9576020806101a0526026610120527f6f776e61626c653a206e6577206f776e657220697320746865207a65726f2061610140527f646472657373000000000000000000000000000000000000000000000000000061016052610120816101a001604682825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610180528060040161019cfd5b610100516040526100f86115f5565b005b635f1a104c811861157557602436103417611b7a576004358060a01c611b7a57604052633b9aca046040516020525f5260405f20541560605260206060f35b638da5cb5b81186115755734611b7a575f5460405260206040f35b6352f9d92e81186102a157602436103417611b7a576004358060a01c611b7a5761010052610180611579565b633b9aca08610100516020525f5260405f20541561021057602080610180526013610120527f476175676520616c726561647920616464656400000000000000000000000000610140526101208161018001603382825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610160528060040161017cfd5b600154610120526101205160018101818110611b7a5790506001556101005161012051633b9aca00811015611b7a576002015542633b9aca08610100516020525f5260405f2055633b9aca0d54633b9aca0e610100516020525f5260405f20557f88b3a3dcf49d2c2bc73de47dc84b60f3b9179d60d97b8ba43a1d3aa726c818b961010051610140526020610140a1005b636207d866811861030457602436103417611b7a576004358060a01c611b7a57604052633b9aca0c54633b9aca0b6040516020525f5260405f2054670de0b6b3a7640000810281670de0b6b3a7640000820418611b7a5790500460605260206060f35b639d9e8ee6811861157557602436103417611b7a576004358060a01c611b7a57604052633b9aca106040516020525f5260405f205460605260206060f35b63f1443a91811861157557604436103417611b7a576004356004016032813511611b7a5780355f8160328111611b7a5780156103a057905b8060051b6020850101358060a01c611b7a578160051b610320015260010181811861037a575b5050806103005250506024356004016032813511611b7a57803560208160051b01808361096037505050306020611bce5f395f5163cada3682610fc0526020610fc06004610fdc845afa6103f6573d5f5f3e3d5ffd5b3d602081183d602010021880610fc001610fe011611b7a57610fc0518060a01c611b7a57611000525061100090505118156104a357602080611080526014611020527f566f746520636865636b6572206e6f7420736574000000000000000000000000611040526110208161108001603482825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0611060528060040161107cfd5b61030051610fc052610fc05161096051181561053157602080611040526013610fe0527f4d69736d6174636820696e206c656e677468730000000000000000000000000061100052610fe08161104001603382825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0611020528060040161103cfd5b6020611bce5f395f5163a7afdcae6110205233611040526040611020602461103c845afa610561573d5f5f3e3d5ffd5b60403d10611b7a576110209050604081610fe05e506110005161102052610fe051611040526020611bce5f395f5163adc6358961108052336110a0526020611080602461109c845afa6105b6573d5f5f3e3d5ffd5b60203d10611b7a576110809050516110605242611060511161064a576020806110e0526007611080527f45787069726564000000000000000000000000000000000000000000000000006110a052611080816110e001602782825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a06110c052806004016110dcfd5b633b9aca04336020525f5260405f2054611080525f6032905b806110a052610fc0516110a0511015610cca576110a05161096051811015611b7a5760051b61098001516110c0526110a05161030051811015611b7a5760051b61032001516110e0526127106110c051111561073157602080611160526010611100527f57656967687420746f6f206c6172676500000000000000000000000000000000611120526111008161116001603082825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0611140528060040161115cfd5b6110c051156107ca57633b9aca026110e0516020525f5260405f2054156107ca57602080611160526006611100527f4b696c6c65640000000000000000000000000000000000000000000000000000611120526111008161116001602682825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0611140528060040161115cfd5b633b9aca086110e0516020525f5260405f20546108595760208061116052600f611100527f4761756765206e6f742061646465640000000000000000000000000000000000611120526111008161116001602f82825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0611140528060040161115cfd5b633b9aca05336020525f5260405f20806110e0516020525f5260405f20905054620d2f008101818110611b7a57905042101561090757602080611160526014611100527f43616e6e6f7420766f746520736f206f6674656e000000000000000000000000611120526111008161116001603482825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0611140528060040161115cfd5b633b9aca03336020525f5260405f20806110e0516020525f5260405f209050805461110052600181015461112052600281015461114052600381015461116052505f6111805261116051196109635761112051611180526109a9565b61116051428082811882841102189050905042808203828111611b7a57905090506111a052611100516111a051808202811583838304141715611b7a5790509050611180525b611020516110c051808202811583838304141715611b7a5790509050612710810490506111a0525f6111c0526110c0516111e05261106051611200525f611220526110605119610a1f57611040516110c051808202811583838304141715611b7a57905090506127108104905061122052610a4f565b6111a0516110605142808203828111611b7a5790509050808202811583838304141715611b7a5790509050611220525b611220516111c052611080516111e051808201828110611b7a579050905061114051808203828111611b7a5790509050611080526110e05161012052610a966112406117d0565b6112406040816112805e506040611280610fe05e610fe05161122051808201828110611b7a5790509050611180518082811882841102189050905061118051808203828111611b7a5790509050633b9aca066110e0516020525f5260405f2055426111605111610b3457633b9aca066110e0516020525f5260405f2060018101905080546111a051808201828110611b7a5790509050815550610b87565b611000516111a051808201828110611b7a5790509050611100518082811882841102189050905061110051808203828111611b7a5790509050633b9aca066110e0516020525f5260405f20600181019050555b42611160511115610bcc57633b9aca076110e0516020525f5260405f2080611160516020525f5260405f209050805461110051808203828111611b7a57905090508155505b633b9aca076110e0516020525f5260405f2080611200516020525f5260405f20905080546111a051808201828110611b7a5790509050815550633b9aca03336020525f5260405f20806110e0516020525f5260405f2090506111a05181556111c05160018201556111e0516002820155611200516003820155506110e05161012052610c596112406117d0565b6112405042633b9aca05336020525f5260405f20806110e0516020525f5260405f209050557f45ca9a4c8d0119eb329e580d28fe689e484e1be230da8037ade9547d2d25cc91426112405233611260526110e051611280526110c0516112a0526080611240a1600101818118610663575b5050612710611080511115610d51576020806111005260136110a0527f5573656420746f6f206d75636820706f776572000000000000000000000000006110c0526110a08161110001603382825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a06110e052806004016110fcfd5b61108051633b9aca04336020525f5260405f2055005b634e791a3a8118610da457602436103417611b7a576004358060a01c611b7a5761012052602061012051604052610d9f61014061162c565b610140f35b6386b5c66a811861157557602436103417611b7a576004358060a01c611b7a57604052633b9aca096040516020525f5260405f205460605260206060f35b63a972985e811861157557602436103417611b7a576004358060a01c611b7a57610300526103005161012052610e196103206117d0565b61032050005b63e3a8d98a811861157557604436103417611b7a576004358060a01c611b7a57604052633b9aca086040516020525f5260405f2054610e65575f60605260206060611004565b633b9aca096040516020525f5260405f2054606052633b9aca0b6040516020525f5260405f2054608052633b9aca0a5460a052633b9aca0c5460c0525f60e052633b9aca086040516020525f5260405f20546024351115610f2d576020611bae5f395f51636ccb253b610100526024356101205260a05160c051670de0b6b3a7640000810281670de0b6b3a7640000820418611b7a57905004610140526020610100604461011c845afa610f1b573d5f5f3e3d5ffd5b60203d10611b7a5761010090505160e0525b633b9aca0d5460c05160e051670de0b6b3a7640000810281670de0b6b3a7640000820418611b7a57905004808201828110611b7a579050905061010052633b9aca0f6040516020525f5260405f205461010051633b9aca0e6040516020525f5260405f2054808203828111611b7a5790509050608051808202811583838304141715611b7a5790509050670de0b6b3a764000081049050808201828110611b7a57905090506101205261012051633b9aca106040516020525f5260405f2054808203828111611b7a57905090506101405260206101405bf35b633bdab8bf81186115755734611b7a5733610120526110266103006117d0565b61030050633b9aca0f336020525f5260405f20546103005261030051633b9aca10336020525f5260405f2054808203828111611b7a57905090506103205261030051633b9aca10336020525f5260405f205561032051156110e9576020611bae5f395f5163a9059cbb61034052336103605261032051610380526020610340604461035c5f855af16110ba573d5f5f3e3d5ffd5b3d602081183d6020100218806103400161036011611b7a57610340518060011c611b7a576103a052506103a050505b6020610320f35b634344ce71811861157557604436103417611b7a576004358060a01c611b7a57610100526024358060011c611b7a576101205261112b611579565b633b9aca08610100516020525f5260405f20546111ba576020806101a052600f610140527f4761756765206e6f74206164646564000000000000000000000000000000000061016052610140816101a001602f82825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610180528060040161019cfd5b61012051633b9aca02610100516020525f5260405f20557f6f287c58034b39b1a4c2b7eb84d0bfceccc7984f19675343742bb94f114a46c660406101006101405e6040610140a1005b6382bfefc881186112215734611b7a576020611bae60403960206040f35b63e93841d0811861123d5734611b7a5760015460405260206040f35b630f467f98811861157557604436103417611b7a576004358060a01c611b7a576040526024358060a01c611b7a57606052633b9aca036040516020525f5260405f20806060516020525f5260405f2090508054608052600181015460a052600281015460c052600381015460e0525060806080f35b631f87f33381186115755734611b7a576020611bce60403960206040f35b63b0539187811861157557602436103417611b7a57600435633b9aca00811015611b7a576002015460405260206040f35b6359e63166811861133f57602436103417611b7a576004358060a01c611b7a57604052633b9aca026040516020525f5260405f205460605260206060f35b63f9b48876811861138757602436103417611b7a576004358060a01c611b7a57604052633b9aca066040516020525f5260405f20805460605260018101546080525060406060f35b63e2a18e8e81186115755734611b7a57633b9aca0c5460405260206040f35b63411e74b5811861157557602436103417611b7a576004358060a01c611b7a57604052633b9aca046040516020525f5260405f205460605260206060f35b637e418fa0811861143f57604436103417611b7a576004358060a01c611b7a576040526024358060a01c611b7a57606052633b9aca056040516020525f5260405f20806060516020525f5260405f2090505460805260206080f35b63d3e89bd0811861157557602436103417611b7a576004358060a01c611b7a57604052633b9aca0f6040516020525f5260405f205460605260206060f35b63a4d7a25081186114bb57602436103417611b7a576004358060a01c611b7a57604052633b9aca086040516020525f5260405f205460605260206060f35b63e0b51e78811861157557602436103417611b7a576004358060a01c611b7a57604052633b9aca0e6040516020525f5260405f205460605260206060f35b6394c8598581186115755734611b7a57633b9aca0a5460405260206040f35b63924809ad811861157557602436103417611b7a576004358060a01c611b7a57604052633b9aca0b6040516020525f5260405f205460605260206060f35b638a00d11b81186115755734611b7a57633b9aca0d5460405260206040f35b5f5ffd5b5f543318156115f35760208060a05260206040527f6f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260605260408160a001604082825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a060805280600401609cfd5b565b5f546060526040515f556040516060517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f6080a3565b633b9aca086040516020525f5260405f20546060524262093a808104905062093a8081028162093a80820418611b7a5790506080525f60a052606051156117c757633b9aca066040516020525f5260405f20805460c052600181015460e052505f6101f4905b806101005260805160605110156116ea5760605162093a808101818110611b7a57905062093a808104905062093a8081028162093a80820418611b7a579050606051808203828111611b7a579050905060a052611708565b42606051808203828111611b7a579050905060a05260a051156117b9575b60605160a051808201828110611b7a579050905060605260c05160e05160a051808202811583838304141715611b7a579050905060c05180828118828410021890509050808203828111611b7a579050905060c05260e051633b9aca076040516020525f5260405f20806060516020525f5260405f2090505460e05180828118828410021890509050808203828111611b7a579050905060e05260c0516117ae575f60e0525b600101818118611692575b5050604060c0825e506117ce565b6040368237505b565b633b9aca08610120516020525f5260405f205461185f576020806101a052600f610140527f4761756765206e6f7420616c697665000000000000000000000000000000000061016052610140816101a001602f82825e8051806020830101601f825f03163682375050601f19601f8251602001011690509050810190506308c379a0610180528060040161019cfd5b61012051633ea9f06f610160526020610160600461017c845afa611885573d5f5f3e3d5ffd5b60203d10611b7a57610160905051670de0b6b3a7640000818118670de0b6b3a764000083100218905061014052633b9aca08610120516020525f5260405f205461016052633b9aca09610120516020525f5260405f205461018052633b9aca0b610120516020525f5260405f20546101a052633b9aca0a546101c052633b9aca0c546101e0526101205160405261191d61024061162c565b6102406040816102005e50633b9aca06610120516020525f5260405f206102005181556102205160018201555061020051610240526102405161014051808202811583838304141715611b7a5790509050670de0b6b3a7640000810490506102605261024051633b9aca09610120516020525f5260405f20556101c05161024051808201828110611b7a579050905061018051808203828111611b7a5790509050633b9aca0a5561026051633b9aca0b610120516020525f5260405f20556101e05161026051808201828110611b7a57905090506101a051808203828111611b7a5790509050633b9aca0c556020611bae5f395f5163f1fb05e96102a052306102c0526101c0516101e051670de0b6b3a7640000810281670de0b6b3a7640000820418611b7a579050046102e05260206102a060446102bc5f855af1611a65573d5f5f3e3d5ffd5b60203d10611b7a576102a09050516102805242633b9aca08610120516020525f5260405f2055633b9aca0d546101e05161028051670de0b6b3a7640000810281670de0b6b3a7640000820418611b7a57905004808201828110611b7a57905090506102a0526102805115611ade576102a051633b9aca0d555b61016051421115611b7057633b9aca0f610120516020525f5260405f2080546102a051633b9aca0e610120516020525f5260405f2054808203828111611b7a57905090506101a051808202811583838304141715611b7a5790509050670de0b6b3a764000081049050808201828110611b7a57905090508155506102a051633b9aca0e610120516020525f5260405f20555b6040610200825e50565b5f80fd147d10f015750139157513a60154100613e415750d6715560018151813011575120303420e1f12b2157514f90de212d08558205a9c3f54e51269e256fcc095acbdaf83621ccd4026ab97e38bea7afa963c22de191bae8118301840a1657679706572830004030038000000000000000000000000a13463c30d9edada5bb3e893e9f025bf9deec54900000000000000000000000013daffdf8863c47290363b0109b681e3f37470a0