hack-a-chain-software / opact-kadena

1 stars 1 forks source link

[CONTRACT] define smart contract interface #8

Closed 1Mateus closed 11 months ago

1Mateus commented 1 year ago

Define the interface (methods, parameters and return values) that the contract is going to have so that SDK and Smart Contract can be developed in parallel.

veigajoao commented 1 year ago

Merkle trees em contratos:

  1. tornado cash: https://github.com/tornadocash/tornado-core/blob/master/contracts/MerkleTreeWithHistory.sol
  2. hideyour.cash: https://github.com/hideyour-cash/hideyour-cash/blob/main/packages/contracts/instance/src/commitment_tree.rs

Pedersen hash em contratos: https://github.com/zeropoolnetwork/zeropool-core/blob/master/circom/circuits/lib/poseidon.circom

Como criptografar mensagens usando a chave privada da Kadena.

Familiarizar com tutoriais de smart contracts do pact.

veigajoao commented 1 year ago

https://github.com/hideyour-cash/hideyour-cash/tree/main/packages/contract-libraries/near_mimc

veigajoao commented 1 year ago

https://github.com/tornadocash/tornado-nova/tree/master

veigajoao commented 1 year ago

Transact function - função para depositar ou sacar

Emit event - new UTXO - commit da UTXO, forma encriptada dela, index na merkle tree

veigajoao commented 1 year ago

https://github.com/kadena-io/KIPs/tree/master/kip-0002

veigajoao commented 1 year ago

https://marmalade.art/ https://medium.com/kadena-io/introducing-marmalade-v2-empowering-the-future-of-nfts-33ad2f3c94e8

veigajoao commented 1 year ago

https://github.com/kadena-io/KIPs/blob/master/kip-0005.md

veigajoao commented 1 year ago

https://github.com/kadena-io/KIPs/tree/master/kip-0011

veigajoao commented 1 year ago

Kadena native token: https://medium.com/kadena-io/kadena-public-blockchain-getting-started-with-transfers-153bf87d6824