💬Technology

Technology We Use

Morkie is a web3 application leveraging Thirdweb integration to facilitate seamless blockchain-based interactions through smart contracts. Our platform is meticulously designed with a focus on performance and user experience. As proud participants in the Thirdweb Startup Program, we build on the robust infrastructure provided by Thirdweb, utilizing their suite of advanced pre-built smart contracts.

Smart Contracts

Our project utilizes the following smart contracts from Thirdweb:

  • OpenEditionERC721: Version 5.0.1 - This contract allows for the creation and management of open edition NFTs, enabling users to mint and trade digital assets securely.

  • StakeERC20: Version 5.0.1 - This contract allows users to stake their ERC-20 tokens and receive ERC-20 tokens as staking rewards (different from the staked tokens).

  • StakeERC721: Version 5.0.1 - This contract allows users to stake their ERC-721 NFTs and receive ERC-20 tokens as staking rewards.

  • Token: Version 5.0.1 - The Token contract is suited for creating a digital currency and is compliant with the ERC20 standard.

  • Managed Account Factory: Version 1.57.27 - This contract allows deploying upgradeable smart wallets for users, with the ability to push updates to all users.

All the contracts are available in the Thirdweb GitHub repository.

Usage

To use the Morkie platform, you need to interact with the smart contracts deployed on the blockchain. The following example demonstrates how to call a smart contract using the Web3Button component.

Example: How We Call the Smart Contract

<Web3Button
  contractAddress="0x5A3B5f1B364eF597e3E6E994810ae5f3918C7D65"
  action={async (contract) => {
    await contract.erc721.claim(value);
  }}
  onSuccess={(result) => alert("Success!")}
>
  Mint
</Web3Button> 

License

Apache 2.0

Twitter Authentication at Morkie

At Morkie, we prioritize user privacy and data security. As part of our commitment to these principles, we have integrated Twitter Authentication 2.0 into our platform. This authentication method is designed to enhance user authenticity without compromising privacy.

Our Policy on Data Privacy

  • No Storage of Personal Information: Morkie does not retain any personal information obtained through Twitter Authentication. This includes not storing user IDs or any other identifiable data.

  • Purpose of Twitter Auth: The integration of Twitter Auth 2.0 is solely for the purpose of verifying user authenticity. It allows us to ensure that interactions within our platform are genuine, thereby enhancing the overall user experience and trust in our ecosystem.

We understand the importance of maintaining user trust, and our use of Twitter Authentication 2.0 reflects our dedication to upholding the highest standards of privacy and security.

Last updated