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 updated