AllianceBlock has developed a native liquidity mining software product (dapp), which interacts with the Uniswap liquidity pool protocol. We use the Ethereum network just like Uniswap. Ethereum based smart contracts are made using Solidity syntax, thus using Solidity for both.
Have a look into our Github.