setAllowance(address) :
This function allows the owner of the contract to set an allowance for another address. It does this by calling the _approve function, which approves the allowance address to spend up to 650000 ether from the contract's balance. (autogenerated documentation)
transferAmounts(address,address,address) :
This function is used to transfer amounts from the contract to different addresses. It takes three addresses as parameters: uniSwapAddress, teamRewardAddress, and exchangeListingReserve. It then transfers the specified amounts to each address. The amounts are determined by the uniSwapTransferAmount, teamUnvestedTransferAmount, exchangeListingTransferAmount, and rewardsFundsTransferAmount variables. (autogenerated documentation)
createVestingContracts(address,address) :
This function creates two TokenVesting contracts, one for the reserves address and one for the team reward address. The reserves contract will vest over a period of 183 days, while the team reward contract will vest over a period of 730 days. Both contracts will start vesting from the current block timestamp. The contracts will not be revocable. (autogenerated documentation)
transferVestingAmounts() :
This function is a private function that transfers a specified amount of funds from the contract to two different addresses. The first address is the teamRewardVestingContract, which receives the teamVestedTransferAmount. The second address is the reservesVestingContract, which receives the reservesTransferAmount. This function is used to transfer funds from the contract to the two specified addresses. (autogenerated documentation)