Skip to content

Commit

Permalink
new img
Browse files Browse the repository at this point in the history
  • Loading branch information
21fahm committed Oct 2, 2024
1 parent 25f598c commit 4d9106d
Show file tree
Hide file tree
Showing 9 changed files with 22 additions and 14 deletions.
3 changes: 2 additions & 1 deletion content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ layout: hextra-home

<div class="hx-mt-6 hx-mb-6">
{{< hextra/hero-headline >}}
Smart Wallet&nbsp;<br class="sm:hx-block hx-hidden" />
Smart and &nbsp;<br class="sm:hx-block hx-hidden" />
MPC-based Wallet&nbsp;<br class="sm:hx-block hx-hidden" />
for Bitcoin and Ethereum.
{{< /hextra/hero-headline >}}
</div>
Expand Down
6 changes: 3 additions & 3 deletions content/content/contracts.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@ title: Contract Addresses

| Contract Name | Address | Purpose |
| ------------- |:-------------:| -----:|
| FromShakespay | 0x55ba8D9806583606504BDAc0A4ec66a1D88D1619 | Saving Raffle |
| ShakescoDelegateAccountFactory | 0x74A373011D0E7068F1C71aceE4e9dA23E1628a0c | Personal Card wallet factory |
| ShakescoDelegateBusinessFactory | 0x002E401b8BAC832AdF3686D5394D22B937C80d9E | Business Card wallet factory |
| FromShakespay | 0x4CF0FB9086c63f0273997be5cB1275ebB123773F | Saving Raffle |
| ShakescoDelegateAccountFactory | 0xdeBC6094634F4f75dF903abB5808d13dd8A68AEf | Personal Card wallet factory |
| ShakescoDelegateBusinessFactory | 0x639A2b02159e78d1f033fEF8A488C9c5052eF2c0 | Business Card wallet factory |
| ShakescoGroupFactory | 0xE859d17685Bf0D56F2b112ff7d0FCe2276E85545 | Personal Group Wallet factory |
| ShakescoRegisterAutomation | 0x9FD92917d2AE4d766b54cc103E0A4f38688F27A7 | Chainlink automation registry |
| ShakescoSwap | 0xa6E9774BF73753D8d019895Ec94E33F19A02d28b | Swap contract |
Expand Down
19 changes: 13 additions & 6 deletions content/docs/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ next: smart-wallet

### What is Shakespay?

Shakespay is a smart wallet on Bitcoin and Ethereum. We have built an agglomeration of decentralized financial services that enable everyone to access finance the same way they did in traditional finance. What are some of these features:
Shakespay is a smart, MPC-based wallet for Bitcoin and Ethereum. We have developed a suite of decentralized financial services that allows everyone to access finance in a way similar to traditional finance, but with enhanced security and efficiency. What are some of these features:

- Buy, send, receive and request Bitcoin and Ethereum.
- Pay business with Bitcoin and Ethereum.
- Split pay or pay team directly with Ethereum and Polygon.
- Private transactions using stealth addresses.
- Recurring payments that are self-custody!
- Silent payments on Bitcoin, in BETA.
- Silent payments on Bitcoin.
- Auto-payments with friends and family.
- Group transactions with friends and family.
- Built in business wallet.
Expand Down Expand Up @@ -45,10 +45,17 @@ Shakespay removes the single point of failure that is custom in most wallets. Yo

#### Sign up

<img
src="/images/image.png"
alt="Sign up" width="300"
height="200">
<div
style="display: flex;">
<img
src="/images/image.png"
alt="Create wallet" width="300"
height="200">
<img
src="/images/image2.png"
alt="Restore wallet" width="300"
height="200">
</div>

## Next

Expand Down
8 changes: 4 additions & 4 deletions content/docs/smart-wallet.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,17 @@ Ethereum has 2 types of accounts: External Owned Accounts(EOA) and Contract acco

### Why EOAs suck

As Ethereum grew, user realized how awful EOAs were. First, EOAs are vulnerable. With one wrong transaction, you lose everything. This is because asymmetric keys are static. They are the only way to prove to the protocol that you are authorized to perform a computation. So anyone with your keys can perform any computation and the protocol would just accept. Second, EOAs are ugly. You visit a dapp and you have to sign 5 transactions before you can perform a swap for example. Third, gas fee are hard. A user wants to send WBTC but can't do so because they don't have Ether. Lastly and one that is really important is Elliptic Curve Digital Signature Algorithm (ECDSA) will be easily broken by quantum computers. This is because quantum computers will easily solve the discrete logarithm problem that todays computers take years to solve.
As Ethereum grew, user realized how awful EOAs were. First, EOAs are vulnerable. With one wrong transaction, you lose everything. This is because asymmetric keys are static. They are the only way to prove to the protocol that you are authorized to perform a computation. So anyone with your keys can perform any computation and the protocol would just accept. Second, EOAs are ugly. You visit a dapp and you have to sign 5 transactions before you can perform a swap for example. Third, gas fees are hard. A user wants to send WBTC but can't do so because they don't have Ether. Lastly, and perhaps most importantly, the Elliptic Curve Digital Signature Algorithm (ECDSA) is vulnerable to quantum computers. Quantum computers have the capability to efficiently solve the discrete logarithm problem, a task that would take today's classical computers an impractical amount of time to complete.

So how do we solve all these issues. How do we create an agglomeration of decentralized finance around a wallet? Where you can perform a private transaction, recurring payments, launch tokens, launch NFTs etc.
So how do we solve all these issues. How do we create an agglomeration of decentralized finance around a wallet? Where you can perform a private transaction, recurring payments, launch tokens, launch NFTs and there is no single point of failure.

## Shakespay

Shakespay is the FIRST real smart wallet. Our goal is to remove all the issues named above. From better security to agglomeration of decentralized services we have done exactly that! Let's get to the specifics:

### Security

We avoid seed phrases. To make Bitcoin and Ethereum more accessible to everyone, we need to make them easy to use. However, we should not sacrifice self-custody! So when you "Sign up with Google" you are actually going through a MPC protocol that generate private shares without any trusted party, this is explained more [here](../multi-party-computation). One share is encrypted and stored securely on the remote server then, using a secure transport layer with [AEAD](https://en.wikipedia.org/wiki/Authenticated_encryption#Authenticated_encryption_with_associated_data_(AEAD)) cipher, the other enrypted share is sent to your mobile device. If backed up through Google Drive or Icloud you can have it on any device you want! This removes the single point of failure that is a custom in 99% of todays wallets. How is this self-custody? Well we cannot access YOUR coins because we don't have your share. You and You alone can access and decrypt the remote share stored in the remote server. We are however working on an alternative. You may not trust the remote server. You should have a choice on who has access to those shares. This will however make transacting hard. That why we are supporting protocols like [passport](https://0xpass.io/)
We avoid seed phrases. To make Bitcoin and Ethereum more accessible to everyone, we need to make them easy to use. However, we should not sacrifice self-custody! So when you see "Sign up with Google" you are actually going through a MPC protocol that generate private shares without any trusted party, this is explained more [here](../multi-party-computation). One share is encrypted and stored securely on the remote server then, using a secure transport layer with [AEAD](https://en.wikipedia.org/wiki/Authenticated_encryption#Authenticated_encryption_with_associated_data_(AEAD)) cipher, the other enrypted share is sent to your mobile device. If backed up through Google Drive or Icloud you can have it on any device you want! This removes the single point of failure that is a custom in 99% of todays wallets. How is this self-custody? Well we cannot access YOUR coins because we don't have your share. You and You alone can access and decrypt the remote share stored in the remote server. We are however working on an alternative. You may not trust the remote server. You should have a choice on who has access to those shares. This will however make transacting hard. That why we are supporting protocols like [passport](https://0xpass.io/)

### Accounts

Expand Down Expand Up @@ -141,6 +141,6 @@ And that it! That's how Shakespay works! Self-custody and secure.
Dive right into the following section to get started:

{{< cards >}}
{{< card link=https://shakesco.com/coming title="Smart wallet" icon="finger-print" subtitle="Deploy smart wallet for your dAPP users" >}}
{{< card link=https://smart.shakesco.com title="Smart wallet" icon="finger-print" subtitle="Deploy smart wallet for your dAPP users" >}}
{{< card link="/" title="Download" icon="device-mobile" subtitle="I am convinced Shakespay is the ultimate smart wallet, i wanna sign up!" >}}
{{< /cards >}}
Binary file modified static/images/1726.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/images/1727.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/images/image.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed static/images/image.png
Binary file not shown.
Binary file added static/images/image2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4d9106d

Please sign in to comment.