Copy interface IJewelToken {
event Approval ( address indexed owner, address indexed spender, uint256 value);
event DelegateChanged ( address indexed delegator, address indexed fromDelegate, address indexed toDelegate);
event DelegateVotesChanged ( address indexed delegate, uint256 previousBalance, uint256 newBalance);
event Lock ( address indexed to, uint256 value);
event Transfer ( address indexed from, address indexed to, uint256 value);
event Unlock ( address indexed to, uint256 value);
function allowance ( address owner , address spender) view returns ( uint256 );
function approve ( address spender , uint256 amount) returns ( bool );
function balanceOf ( address account) view returns ( uint256 );
function decimals () view returns ( uint8 );
function decreaseAllowance ( address spender , uint256 subtractedValue) returns ( bool );
function increaseAllowance ( address spender , uint256 addedValue) returns ( bool );
function lockFromBlock () view returns ( uint256 );
function lockToBlock () view returns ( uint256 );
function miner () view returns ( address );
function name () view returns ( string );
function owner () view returns ( address );
function symbol () view returns ( string );
function totalSupply () view returns ( uint256 );
function transfer ( address recipient , uint256 amount) returns ( bool );
function transferFrom ( address sender , address recipient , uint256 amount) returns ( bool );
function cap () view returns ( uint256 );
function lockFromUpdate ( uint256 _newLockFrom );
function lockToUpdate ( uint256 _newLockTo );
function unlockedSupply () view returns ( uint256 );
function lockedSupply () view returns ( uint256 );
function circulatingSupply () view returns ( uint256 );
function totalLock () view returns ( uint256 );
function totalBalanceOf ( address _holder ) view returns ( uint256 );
function lockOf ( address _holder ) view returns ( uint256 );
function lastUnlockBlock ( address _holder ) view returns ( uint256 );
function lock ( address _holder , uint256 _amount );
function canUnlockAmount ( address _holder ) view returns ( uint256 );
function unlockForUser ( address account , uint256 amount);
function unlock ();
function transferAll ( address _to ;
function getCurrentVotes( address account) view returns ( uint256 );
function getPriorVotes ( address account , uint256 blockNumber) view returns ( uint256 );
function maxTransferAmount () view returns ( uint256 );
}
Copy // Wrapped JEWEL (wJEWEL) on DFK Chain
interface IWrappedNativeToken {
event Approval ( address indexed owner, address indexed spender, uint256 value);
event Transfer ( address indexed from, address indexed to, uint256 value);
function allowance ( address owner , address spender) view returns ( uint256 );
function approve ( address spender , uint256 amount) returns ( bool );
function balanceOf ( address account) view returns ( uint256 );
function decimals () view returns ( uint8 );
function decreaseAllowance ( address spender , uint256 subtractedValue) returns ( bool );
function deposit () payable ;
function increaseAllowance ( address spender , uint256 addedValue) returns ( bool );
function name () view returns ( string );
function symbol () view returns ( string );
function totalSupply () view returns ( uint256 );
function transfer ( address to , uint256 amount) returns ( bool );
function transferFrom ( address from , address to , uint256 amount) returns ( bool );
function withdraw ( uint256 _amount )
}