Blockchains allow transferring digital assets in a decentralized fashion — without intermediary central third-parties while enabling public verifiability as well as the provenance of the digital transactions and data. However, the privacy issue of a Blockchain undermines user anonymity, confidentiality, and privacy in transactions. Although the usage of pseudonyms avoids linking transactions to the real identity, users are not totally anonymous in their movements. All usages behind these pseudonyms might be traceable and linkable, especially when handling multiple-entries transactions with several addresses from various accounts belonging to the same user.

Morphose breaks the on-chain link between the source and destination addresses to enable transactional privacy on Binance Smart Chain. Morphose uses smart contracts with non-interactive zero-knowledge proofs, also known as zk-SNARK that requires no interaction between the prover and verifier. Once a BNB deposit is withdrawn by the new address, there is absolutely no way to link the withdrawal to the deposit, ensuring complete privacy.

How Does Morphose Work?
Morphose works in 3 steps. “Deposit”, “Wait”, and “Withdraw”.
1 — Deposit
The user connects to Morphose app with his Metamask wallet and deposits BNB tokens to Morphose smart contract to get a random key (Note) in return.
2— Wait
Even though it’s not necessary, it is better to wait some amount of time for other people to deposit to improve privacy.
3— Withdraw
The user connects to Morphose app with a new wallet, submits the Note and the contract transfers the funds to desired address by getting 1% commission.

Protocol Features
Morphose is fully decentralized; her developers or anyone else have no control over it and no one is running any servers or relayer nodes. Its backend code lies on Binance Smart Chain and its frontend code lies on IPFS — both ownerless and can’t be manipulated. Its smart contracts are immutable, have no admins or owners, assigned to zero addresses. Only the Morphose community decides on her evolution. Morphose doesn’t use any off-chain relayer. Funds still can be withdrawn into an address with no BNB balance, but the wallet that withdraws the funds has to pay the gas fees. While this may seem like a drawback, it actually makes Morphose cheaper, more private, and fully decentralized.

Security audit
Morphose is audited by Etherscan approved professional audit company SMCAuditors

Cryptographic Details
Zero-knowledge proofs (zkSNARK) enable Morphose to obfuscate deposited tokens’ history without revealing which exact deposit corresponds to the Note. In cryptography, a zero-knowledge proof or zero-knowledge protocol is a method by which one party (the prover) can prove to another party (the verifier) that they know a value x, without conveying any information apart from the fact that they know the value x. Morphose uses Circom circuit programming language and a compiler to use zero-knowledge proofs. Once a circuit is created in Circom, it is generated and validated a zero-knowledge proof associated with that circuit with Snark.js, JavaScript software that produces all the artifacts required to generate and verify proofs associated with Circom circuits.

No Logs Polic
Morphose does not collect any user data, blockchain data, server data, or browser data. Its backend (smart contracts) are verified and open on Binance Smart Chain. Its frontend (UI) is hosted in a decentralized way on IPFS and can be accessed using the link

Morph Token
Morphose has MORPH token only on Binance Smart Chain with a maximum supply of 100K and 60% locked on Team Finance. Its only use is for voting on governance proposals and it won’t be rewarded or airdropped. MORPH token’s contract address is 0x96afb474b4ad9068353ea9202686151bced022d9.

Connect with Morphose


Morphose - Fully Decentralized Protocol for Private Transactions on Binance Smart Chain
9.65 GEEK