contract CurveInterfaceBusd{
  function add_liquidity(uint256[4] memory uamounts, uint256 min_mint_amount) public;
  //function remove_liquidity(uint256 _amount, uint256[4] memory min_uamounts) public;
  function remove_liquidity_one_coin(uint256 _token_amount, int128 i, uint256 min_mint_amount) public;
  address public curve;
}
function remove_liquidity_one_coin(uint256 _token_amount, int128 i, uint256 min_mint_amount) public;

//function remove_liquidity(uint256 _amount, uint256[4] memory min_uamounts) public;