VETH

VETH

This contract handles ETH incoming to the contract address. It inherits from VPOOL.

constructor

constructor(string _name, string _symbol, address _token) public

receive

receive() external payable
Handle incoming ETH to the contract address.

withdrawETH

function withdrawETH(uint256 _shares) external
Burns tokens/shares and returns the ETH value, after fee, of those.

withdrawETHAndClaim

function withdrawETHAndClaim(uint256 _shares) external
Burns tokens/shares and returns the ETH value and claim rewards if any

deposit

function deposit() public payable
Receives ETH and grants new tokens/shares to the sender depending on the value of pool's share.

depositAndClaim

function depositAndClaim() external payable
Deposit ETH and claim rewards if any
Last modified 5mo ago