{"type": "project", "title": "Starksheet", "logoImg": "bafkreidbh6d3o4h5dzxltkji6gfcundf3ajtydc6uzy562325cbbuusdo4", "website": "https://starksheet.xyz", "bannerImg": "bafybeihdmjhq2ccib6egpnyyizz3ehbgajpos7gg3wxul6c3nt7qomgk7m", "createdAt": 1673164714741, "userGithub": "ClementWalter", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U7FdjvyDd39dfMPJZsAraFPmC_RELAzOnLgEcZIZjjRhc-NfyJ5p_yyVst09J7Ij8QDhcGSFgSdTI5i1Q5brCg", "type": "Ed25519Signature2018", "created": "2023-11-06T08:59:16.575Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-06T08:59:16.575Z", "expirationDate": "2024-02-04T08:59:16.575Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xFc7c18A7F0d53A924D6aF07814c47eEf0Fb4F7d7", "hash": "v0.0.0:h6LbHjND9QvBlGtpt3EoNW33z67pGLXMZmCAZTNc9Y0=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#the-candy-shop#18620296"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..xq0f8gZ-BfrwwCgJvbU3psE6oScHqmLIlQM9ppmugInBNT6ZMcZ9QA7giwRrFvGLvyth180ebXO9Fp2BCwYZCA", "type": "Ed25519Signature2018", "created": "2023-11-06T08:59:05.955Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-06T08:59:05.955Z", "expirationDate": "2024-02-04T08:59:05.955Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xFc7c18A7F0d53A924D6aF07814c47eEf0Fb4F7d7", "hash": "v0.0.0:qp9TGfAP6ACo9ZeK7Z1CeogNqTXK/vklRicxS/HAZdA=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#starksheet"}}}, "description": "Starksheet is a general-purpose high-level interface to everything on-chain.\nRead, write, execute, all on-chain, using data from every single piece of information available, right from a familiar interface.\n\nLiterally everything. Each cell is indeed any contract call that you could do in, for example, a block explorer.\nBut starksheet is not a block explorer.\n\nAs you can expect from a spreadsheet, you can use the result of one cell in the definition of another.\n\nA1=BAYC.ownerOf(9999)\nB1=USDC.balanceOf(A1)\n\nYou\u2019ve just created a tracker of the wealth of the owner of a given token. But starksheet is not an analytics tool.\n\nNot only can you view on-chain but also can you use write functions\n\nA1=uniswapAddress\nA2=myAddress\nB1=USDC.approve(A1.A2)\nC1=A1.swap(\u2026)\n\nBecause starksheet is 100% on-chain, you create indeed a bundle of several transactions into a single one. But starksheet is not a transaction builder.\n\nBecause the logic you create is stored as a (non so) standard ERC721 it\u2019s directly available from any wallet, dApp, etc. just by calling tokenURI\n\nYou\u2019ve just transformed your wallet into a dynamic dashboard + full of custom plug-ins\n\nBut starksheet is not a plug-in builder\n\nIt\u2019s just whatever you can think about with the chain, on chain, directly available anywhere else in any dapp of the ecosystem. From the chain to the chain.\n\nYou can right now make Dexes, flashlaons, airdrops, etc.\n\nAnd you, what would you build?", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "the-candy-shop", "projectTwitter": "starksheet"}
Starksheet
Starksheet is a general-purpose high-level interface to everything on-chain.
Read, write, execute, all on-chain, using data from every single piece of information available, right from a familiar interface.

Literally everything. Each cell is indeed any contract call that you could do in, for example, a block explorer.
But starksheet is not a block explorer.

As you can expect from a spreadsheet, you can use the result of one cell in the definition of another.

A1=BAYC.ownerOf(9999)
B1=USDC.balanceOf(A1)

You’ve just created a tracker of the wealth of the owner of a given token. But starksheet is not an analytics tool.

Not only can you view on-chain but also can you use write functions

A1=uniswapAddress
A2=myAddress
B1=USDC.approve(A1.A2)
C1=A1.swap(…)

Because starksheet is 100% on-chain, you create indeed a bundle of several transactions into a single one. But starksheet is not a transaction builder.

Because the logic you create is stored as a (non so) standard ERC721 it’s directly available from any wallet, dApp, etc. just by calling tokenURI

You’ve just transformed your wallet into a dynamic dashboard + full of custom plug-ins

But starksheet is not a plug-in builder

It’s just whatever you can think about with the chain, on chain, directly available anywhere else in any dapp of the ecosystem. From the chain to the chain.

You can right now make Dexes, flashlaons, airdrops, etc.

And you, what would you build?
Starksheet