----:-*=*+-+---*+**-+*+                                                                                                           
                                                                                  .:::***++-++--++-+++++++++++++-                                                                                                       
                                                                              .*--**=%%%==**+*+-+++++++-+*+++++++++:                                                                                                    
                                                                         :--++-+++++*-+-+---+-*+++++*++-++++++++++++++=                                                                                                 
                                                                 +   *+=+-*+*++--++---++-**-+++=**+*+****++++++*+++++++:-+--*                                                                                           
                                                     .-:+--------*--+*-+-+++-**+-+-+----+**----:----+*++*++++++++++*++++-+++-+++*                                                                                       
                                               .*-:::::-------+--:::---+-+----+----+:--++-+-+-+:--+++++*+++*+***+*+++**+**+++++++++-++                                                                                  
                                              --:::::::---.:++-.--:----++++:--+--+++-:+-----++++--++-++++-++++-+*****++++*++++++++++-++++                                                                               
                                           :::-:::::----:-:-+::------------+:++-+-++----++--+++++-+++-++---*++++-+++*+*+*++++***-++++++++++++.                                                                          
                                         :.::-:::.:---:.::*-::-------------:-+++-++::-----:++++-+--+++++++-+++-+-+++--++++=++++*+*++**+++++++++                                                                         
                                       :..:-+-:::::-+::-:-----------------------------+-+------+++---++-++++++-++++++---++++++++*=++***+++++++++++*                                                                     
                                     .:.::--:-:::--:::------:::---------++------++------:-+-+----++++++++*+++++++++++++++++++++++++=***++++++++++++++-                                                                  
                                   :...:---++::-+::----+-+--::----------++++---+*----+------+--+--++++++*=**++++++++++**+-+++*+++-++**=++*++++++++++++-++.                                                              
                                 ::..:---+-+-+++:++++*+++-----------++-*+++**+++*==+*++++-++-+-+--++++-++*===*++****+++-***++++*++-++++*%****++++++++++++++++                                                           
                               ..::-:-----+-+:.:*++*+++++--------+-++***++++***++**=**+++++++-++-+--+--++++=======++*+++***=++++++*++++++++%*+*+*+++++*++++++++++                                                       
                              ..::-::----+-:.:-+--:++++++++----+++++++**+-+++**++***=*++++--+---++*++**+++++===*====*=*+**==*==*++++=+*+++++*%++:-++**++***+++++++*+=                                                   
                            .:-:--+---+++-.::::::-++-****+++*+++*-*+*+*=*****=**+****=*++---++---*+***++****====*====%=%*%*==+=%%=++++==++**+++==++++++*++**+++++-+++++                                                 
                          :--------***+-++:+--:++-::++-===+*=+**+-++=====*=*====**==**=+-+++-++-+*******=***=%===*==*========+*====%%**===***+++++=*+*+++++***++++++++++++                                              
                       .+-------***++-:+**+*+*++-+--++++=====+**+*===*=%=*===*=======*=%*++++++***==**==**+*=%==%=*=*=****==*+=**=*=+*%%%==%*=%+==*+*%=+++*++=**+++**++++++++-++=:                                      
                     :::::-+*****+-+**+++***+*+**-:--:-++*===++-+--=:*=============*==**===**++**====+*=**++==%==********+++**++--++*+*==%=====*=**=**==%=****+=+++++++++++++-+++++++++                 .               
      .-----++++++++++*+--*****+****+++*-**++++++++++++--+*=******++====****=====*********=%=*++=========**==*==*=*=*+=**+*-+++=***-+*+-++*+*=*+==***=+**==%=%*=*++***++++++*++++++++++++++++-----::::::::::.:.         
:++--:::::::++-----:-++*----:----:--+++-+-=*=*+-+****+----***=**-:===**+=+******+++*+*+++*=++**+**+*+=***++=****==*+++:*++*-+-++=+*++-+-+++++=*-==+**+%====*=**++*=***+**++**++++++++++++++++------:---:---:::::........
::::-++++--:-+*+*+--+++:+--*+++---++--+++:--*==*+++**++**+=++-+.-:++*-++**-:-++-*-++*--+++:---++*+-*-++*+=+-++++=*=*++.+**-+=:--+*++++++++=*+-++*+-+*=*+++%==++***++*=****+*+++***=*-++++++*+++-----------+++--+--::....
+*---++-::+++-::--+*+++::::++--++----+----++*=*******+++-+*-+.:-----++-----::**--+--=-++-+-+****+++-:--+-+-++---++**++.++*--+++-.:=*+++*++--+-++*+*::-++++*++++*%*+=**+*+==+++++*++*=+++=**+-*--+++-+-+---+*-:--++--::--
-----:--:--::::-+++*+++++--:-:--**+-+*++*****+-++---+----++:.:+--:-------:-:::--:*::-=%==+--+-++-*=-*-::**+-*-++-+*+*::--*--+*=+.:..=*=-++--++---++*----++++-:-++++****++++:-+*++=*+*===+-+=*+*++++--++-**+-+*..::-:---:
:::---:::-++++++*+++**++-+***++---+==**+---:+-+**++++--:+*-.:--::-::-**+--:+-:---:::::+-**+-----------::+*+--*++++++%+--------++....+-+-+++++++--+++++---+++::::+++-+=*+*==+++++***===+=+*%%-=%=***++--=*==+*=*=:.:+-+++
-----++++--++-----:-+--++---::::-++--+++**+-+::-*+++:---*..:---++-+**+***--:-*++-.:::-++:-:-----+---++.+-+*=====+-+=-*+-------+:..:.-+++++++++++-+++++*--++*+::--++--++++*++*++++++==%%=====*%=*%%++*-+++*====+*==**--::
-------++-*+--:::-+-+-----:----++++-+++++--:--:+----::-:+.+++****++**-++*=*:--**:::::--:-*+++-:+-:--+:.------++*===+-+*+------+:.:-:--+++-+-++--+--+++--**+-+-::---+--++++-++++-***+**+===*=%=+*%%=%=+*+++-*=%========*+
+:-++--:-:-::-+++++::-----+--:+*+-+++++---::+:::-:----**+**+*++*****----:----:-+--::---::::::---+----*-::-:::--+**==***+++++--+:-:-:---+----++-++++-++---+**+=+-:-:+::--++++++-+***++*+*=**+--=+*=%=%%%%%==+*-%=%=======
-::::-::--:::-++--+--++***+**+**+--:++*+++---::::::-+*.::---.++++---+:-------::-+-::--::::---::---+--*-::-::::..-+-*--++++----+:+---------+++++--++-++++----+-*----++::+++++++++++++++++***+=---:-+++*++%%%%***+%%%=====
---:---:-------++++++++*++++-+*+:-+::-+**+*--*-----++..::-:+*+------+-+--------:--::::::::---++---:+**+:-:::. ....--+-+-+--+-+*-++--::--::++--++-++---*+---++++---+++-:+++++++++++++++++++===+++-:-+++++++=%=%%%==%%%%==
++--------++++++::-++--:-+-:---:::+-:::-+-:-:-+-:::--..:::--:---:-:----------:::---:-::::---:++---:-:**:-:--......-----++++----+++++-:--:-++-+-+++-++---++-++---+++++++-++++-+++++++++++-*+++=+*=-+++++++*+++%%%%=%%=*+=
+-++----++++--++--:::-::-:.:::::::+-...:**::.::++:-*.::::::--------------------::--::::::--:-+---------*+--......--+--+++-+++----*++-:-+:-++--+-++---+---*+++----+-++++-++*++-++++++++**+-+++++===++*+++++++++++*%%%%*=%
--::::::----::::::.:.:+-::..:-+::--...::::::::::++-:.:..:::--:----::-----:-::---::+-::::::-::+----------*--......--+---++++:+----***+--+::++-::+--++-+++--+++-----++-++++++++++++++**+++++-+++++++%%=*++++*+**+++++%%%%%
-+---::--::.:::::----.:-::.::::::--:.::::::::::--::::..::---++---------------:-:::---:::::::-+----------+*+......--------++--------==++--:-++-:++--++---++--++--::+++++*+*++++++++++++++++--++*+**+-%%%%=*++***+++++++=+
-::::--:--::----::----::-::.:::::-:.:::::::::::::++...::-+---+----------------:--:-+-:::::::-:---------:-*:....::-+--------------+--+*+++--++-:++----+--+++-+++-::+++++++**++++*+++++++*++++-+++*=***%%@%%%%==***+++++++
-----:-++++------------:::-:::::::-:::::::::::::-+...:.:::::-------::-------::::--:--::::..:::+---------+*:...::-++:::--:--++---++----+*++-++-:++--+-+----++--*+-:-++++++****++*--++++++++-*+++++-*===*%%%%%%%%%***+=**+
:--.-+++----------+++++-:.::--:::::::::::::::::-::....::----::---------------:::----+-:::..::-----------+=:...::+++-:::-----+----++-----*++++--+++----++-+-----++--+*++--*++**++*---*+++--++++++++++++%%%%%%%%%%%%%%%=*+
::-+++++---+++--++--:::::::::-+---:::::::-:::::--...:::--:-::----:::---------:::::--++--:.:::-----------*+::..::-++-::::----+-----++-----+*++--+++++-++++-+-++---*-++++---+--++=*+-++*++++:++-+++++++*-+-%%%%%%%%%%%%%%%
:::------::-------::::::::-+-::-++-::::::::::-++:..:::----:---:--::::----::--:::::---++:..::::----------*+::::::----::::-----+++----+--++-+**---+--++++*++--*-++--+*++++------++-%=+++++++*++++++++++++---+=@%%%%%%%%%%%
--:--::::::::+++++++----------::::+++-::::::-++:..::::::-----:::---::---:::--::::::--++::::::::----------+::::::--------------++++-+++++--++**+++++++++**+-+--*+*+--*+++------++++++%+++*++*++++++++++++++++*++%%%%%%%%%

Lucas Grasso Ramos

Blockchain & Full-stack Dev.

About Me

Since I was young, I have been fascinated by natural sciences, math and technology, and nowadays I try to channel that passion through programming.
I specialize in Solidity, TypeScript and Python, but I‘m interested in all exponential technologies, especially everything related to Blockchain and AI.

I have experience working in the blockchain and software development industry, and I‘m currently working as a blockchain & backend developer.
I am also pursuing a degree in Computer and Data Science at the University of Buenos Aires.

Given n ,
I'd speak n languages
...If i could.
print('Hello world!')
console.log('Hello world!')
contract HelloWorld is ERC1155 {}
println!("Hello world!");
<h1> Hello world! </h1>
{ greetings && <HelloWorld /> }
helloworld :: String
git commit -m 'Hello world!'
std::cout << 'Hello world!' << std::endl;
h1::before { content: 'Hello world!'; }
\Large{Hello world!}
?- print(HELLO_WORLD).
System.out.println('Hello, World!');
(World new) greet:'Hello!';
print('Hello world!')
console.log('Hello world!')
contract HelloWorld is ERC1155 {}
println!("Hello world!");
<h1> Hello world! </h1>
{ greetings && <HelloWorld /> }
helloworld :: String
git commit -m 'Hello world!'
std::cout << 'Hello world!' << std::endl;
h1::before { content: 'Hello world!'; }
\Large{Hello world!}
?- print(HELLO_WORLD).
System.out.println('Hello, World!');
(World new) greet:'Hello!';
print('Hello world!')
console.log('Hello world!')
contract HelloWorld is ERC1155 {}
println!("Hello world!");
<h1> Hello world! </h1>
{ greetings && <HelloWorld /> }
helloworld :: String
git commit -m 'Hello world!'
std::cout << 'Hello world!' << std::endl;
h1::before { content: 'Hello world!'; }
\Large{Hello world!}
?- print(HELLO_WORLD).
System.out.println('Hello, World!');
(World new) greet:'Hello!';

But I‘m the most fluent in:

  • Solidity
  • Typescript
  • Rust
  • Python

And I‘m handy with:

Solidity
FastAPI
Substrate
Frame
Hardhat
Figma
TypeScript
JavaScript
Ethers.js
UI Design
Matplotlib
Scikit-learn
Jupyter
Bootstrap
Seaborn
Pandas
Foundry
Web3.js
React
Scipy
CSS
Sanic
Python
Wagmi
Numpy
Express.js
Selenium
Node.js
HTML
Flask
Nest.js
Rust
Rust
Ink!
MongoDB
BeautifulSoup
BackEnd
FrontEnd
Blockchain
Python

Some of my projects:

ERC-5516

An interface for non-transferrable, Multi-owned NFTs binding to Ethereum accounts.

https://eips.ethereum.org/EIPS/eip-5516

GIC

A First Order Logic based Progamming language + SLD resolution engine.

https://github.com/LucasGrasso/gic

Beaconchain utils

Typescript utilities for working with the Eth2 Beacon Chain.

https://www.npmjs.com/package/@decentstake/beaconchain-utils

Zerti

Web3 project whose main objective is to ensure the validity and trust of certifications based on the immutability and transparency of blockchain technology.

https://github.com/ZertiApp

GHG Emissions in Argentina

My entry for the "Contar con Datos 2022" data visualization contest. It analyzes and visualizes greenhouse gas emissions in Argentina from agriculture and livestock.

https://github.com/LucasGrasso/ContarConDatos2022-GEI_Argentina

flash loans - Ink!

An implementation of the ERC-3156 standard for flash loans using the Ink! programming language.

https://github.com/jbtwist/flash_loans_dot