{"title": "savvy", "logoImg": "bafkreieeidjiyggw2hxthwbd3n5tekbshr63u5t5xrhfnkppmpgd7v2hsm", "website": "https://svvy.sh", "bannerImg": "bafkreifaxvlxnwub5urxiuh33brbwahzjmbu5svvyq2gfbu2bemip25t6a", "createdAt": 1712498023916, "userGithub": "0xpolarzero", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..bOfMLtI6_PMbjznYv14pWIn1dNDPxqVZcLN42fiZjc98QVp4xDKqQEFHIKIZmcSg1cqqTLOfHRigQCjn0AlDCA", "type": "Ed25519Signature2018", "created": "2024-04-07T14:11:25.933Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-07T14:11:25.932Z", "expirationDate": "2024-07-06T14:11:25.932Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xcbFFa910Ee7546AF659B82E4E7ed54cF8524Aab6", "hash": "v0.0.0:qwuOu9BujwRxCuDyPGCVnq2jBYe1pjyiWNKpqPwQtBY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#polareth#99199454"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..uNEI2hJwajpQ8Cn-zLtQauFqoWxG0XwlFkEbH7kL42nIA5bVKxWSVgelmpY5efRdCodUjPFbi3eqkj1Joy2UDA", "type": "Ed25519Signature2018", "created": "2024-04-07T13:53:19.840Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-07T13:53:19.839Z", "expirationDate": "2024-07-06T13:53:19.840Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xcbFFa910Ee7546AF659B82E4E7ed54cF8524Aab6", "hash": "v0.0.0:LskCZTxpkG2ySu25MwWiOsfcd12grdXSaQ26Al06wUM=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#svvydotsh"}}}, "description": "An interface for the EVM in the browser, to simulate and visualize your onchain activity, with special emphasis on the costs associated with it.\n\nThink ~ Etherscan + Remix + Foundry.\n\nBasically, it's a way to interact with a forked EVM chain, in a local-first environment, with a comprehensive set of actions/hacks/utilities exposed by Tevm\u2014which is doing all the heavy lifting.\n\nThe state of each chain is the initial fork + all the local transactions, which are displayed in the history with all the details (data, errors, logs, inputs...).\n\nAnd also, and that's one of the main points of savvy, details on the gas usage of each transaction (fee, L1 submission fee if relevant...).\n\nYou can think of it as a way of simulating a set of transactions, and visualizing the results, without having to actually send them to the network.\n\nWith no setup (wallet, signatures, etc.), in the browser, from any account (impersonation), with any amount of native tokens.\n\nSee the roadmap for a set of major features to be implemented in the future: https://docs.svvy.sh/progress", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "polareth", "projectTwitter": "svvydotsh"}
savvy
An interface for the EVM in the browser, to simulate and visualize your onchain activity, with special emphasis on the costs associated with it.

Think ~ Etherscan + Remix + Foundry.

Basically, it's a way to interact with a forked EVM chain, in a local-first environment, with a comprehensive set of actions/hacks/utilities exposed by Tevm—which is doing all the heavy lifting.

The state of each chain is the initial fork + all the local transactions, which are displayed in the history with all the details (data, errors, logs, inputs...).

And also, and that's one of the main points of savvy, details on the gas usage of each transaction (fee, L1 submission fee if relevant...).

You can think of it as a way of simulating a set of transactions, and visualizing the results, without having to actually send them to the network.

With no setup (wallet, signatures, etc.), in the browser, from any account (impersonation), with any amount of native tokens.

See the roadmap for a set of major features to be implemented in the future: https://docs.svvy.sh/progress
savvy