Hadrien Croubois Profile Banner
Hadrien Croubois Profile
Hadrien Croubois

@Amxx

4,420
Followers
500
Following
514
Media
6,239
Statuses

Normalien ▪︎ Distributed systems Ph. D. ▪︎ Smart Contract Engineer @ OpenZeppelin ▪︎ #Ethereum Magician ▪︎ Prononced: adʁijɛ̃ kʁubwa

Lyon, France
Joined December 2008
Don't wanna be here? Send us removal request.
Pinned Tweet
@Amxx
Hadrien Croubois
8 months
I just got an EOA to emit an event on go-ethereum. What a beautiful day ! #EIP5806
11
6
91
@Amxx
Hadrien Croubois
3 months
@gro_tsen You forgot to mention how they - deported homeless - expelled students (from unsanitary housing that the police is now complaining about) - multiplied the price of public transport by ~2.5 - rely on free work of volunteers (feels like exploitation) - …
15
209
5K
@Amxx
Hadrien Croubois
5 months
@DancesofDragons @PicturesFoIder #include <cstdio> int main() { printf("Binary and hexadecimal are not languages. They are representation format. Stop being stupid."); return 0; }
7
27
681
@Amxx
Hadrien Croubois
3 months
@sergi_Iub Oui, et aussi à lire, à écrire, à compter, à être des citoyens … C’est ça vivre en société. C’est plus qu’une somme d’individualités qui se moque les uns des autres
7
5
622
@Amxx
Hadrien Croubois
5 months
@Sonic_urticant Étape 1: refuser l’union de la gauche avec l’argument « Pas de fachos chez moi » Étape 2: laisse gagner le RN et avoir un gouvernement de fachos Étape 3: ne surtout pas faire d’auto critique
19
18
557
@Amxx
Hadrien Croubois
7 months
@_mizmo Ils sont mariés. Ce n’est pas un contract entre eux ? Il a une micro entreprise. Ce n’est pas un contract entre lui et l’état ? Quid de leur compte sur les réseaux sociaux, de leur abonnement EDF et telecom pour poster leur âneries ? Ça contracte quand même pas mal on dirait.
15
7
435
@Amxx
Hadrien Croubois
2 years
@profgalloway France 62 is plain and simple wrong. French citizen can retire at 62 iff they worked for 43 years. That means starting at 19 and having no unemployment period. If you study after 19, and start working at 23, you won't be able to retire at 62.
5
32
361
@Amxx
Hadrien Croubois
2 years
⚠️⚠️⚠️ EthPOW Warning ⚠️⚠️⚠️ EthPOW might have changed their chainId, making native transaction non replayable (this is good) ... ... but many EIP-712 contracts actually cache the domain separator. 1/3
14
54
247
@Amxx
Hadrien Croubois
5 months
@Linguisticae C’est cool. Les partis de gauches tirent les uns sur les autres depuis des semaines … sous prétexte que c’est un scrutin de liste donc osef. Et la du coup il y à tout juste 3 semaine pour se rassembler, ce qui semble impossible au regard des derniers jours … bien joué !
2
3
232
@Amxx
Hadrien Croubois
8 months
Nice try: - First line is not actually a contract, its a proxy that redirect all call. It does NOT contain the token logic - Second line is WETH, which is compiled without optimisation so is notoriously big Intellectual honesty: 0/100 🤡
29
9
215
@Amxx
Hadrien Croubois
2 years
As a solidity developer you should always ask yourself. How big does the ID needs to be? do I expect billions of billions of users? How much value are user going to send? Do I expect hundreds of thousands of ETH? This struct could easily fit in one slot!
Tweet media one
11
20
206
@Amxx
Hadrien Croubois
2 years
Life might not be the blockchain with the highest throuput, but producing this block is my greatest pride. Both the mother and the baby are doing great. I'll be taking some time off to take care of my family.
Tweet media one
35
0
198
@Amxx
Hadrien Croubois
6 months
This was probably the best swag I ever got at a crypto conference @ETHBerlin One thing that could surpass it would be a book of all final EIPs and ERCs. I’d use it literally every work-day. Can someone please do that for @EthCC ?
Tweet media one
10
18
181
@Amxx
Hadrien Croubois
2 years
Imagine: - being french - having friends that work at @SocieteGenerale - being a smart contract dev at @OpenZeppelin - seeing how they use "your" code ...
@0xCygaar
cygaar
2 years
The new Euro-pegged stablecoin from SG-Generale (a French Bank) has a function that allows them to take all of your money lol
Tweet media one
427
2K
5K
14
18
173
@Amxx
Hadrien Croubois
3 years
You are a hacker at @ETHLisbon and you need help with @solidity_lang , @OpenZeppelin products (contracts, subgraphs, ...), then feel free to come ask me at the 5ft floor. Also, if you want to setup a DAO. I can help you customize your governor contract for @voteWithTally
Tweet media one
8
18
141
@Amxx
Hadrien Croubois
3 years
I just deployed my generic ERC721 and ERC1155 subgraph to the new graph explorer Any curator wants to signal early?
9
19
133
@Amxx
Hadrien Croubois
29 days
@ObsDelphi Si jamais ils avaient l’envie et les moyens de mettre une tête nucléaire sur un ou deux missiles (au milieu d’une attaque contenant plus d’une centaine de missile), et que ça passait, 400m ne feraient pas une grande différence.
12
0
130
@Amxx
Hadrien Croubois
1 year
That swag might be nice, but if you plug “usb stuff you got for free at a crypto conference” in your laptop, you need to seriously rethink your security practices!!!
@0xz80
z80 👌☀️👌
1 year
so much conference swag is so bad we don’t need to pollute the earth with more ugly t-shirts a few years ago I got this from @CoWSwap and I use it literally almost every single day we need more useful merch, not more t shirts!
Tweet media one
Tweet media two
19
2
142
6
5
124
@Amxx
Hadrien Croubois
7 months
> bought 150€ worth of ETH (0.6 ETH at the time) to pay some gas for experiments > learned solidity, contributed to open source, got hackathon rewards, got grants > got to work on amazing tech with great people > wallets now worth ~$832k This is how you do it
@0xfoobar
foobar | Clusters
7 months
> bought $20k NFT > received $5k airdrop > NFT now worth $4k don't think i'm doing this right
69
28
1K
4
4
109
@Amxx
Hadrien Croubois
3 years
@reglisse35 Il y a bien des gens qui votent RN alors que l'on ne connais pas encore les effets a long terme, et qu'on a vu les resultat de l'étude méné a large echelle en 1940... Aucun soucis avec le vaccin de mon coté, si ce n'est que je ne capte pas la 5G. Vivement la 2nd dose !
4
5
84
@Amxx
Hadrien Croubois
4 years
@YoussefMhamedB1 @elonmusk Dude I think SpaceX knowns what they are doing, and don't actually need your advice.
4
0
74
@Amxx
Hadrien Croubois
6 months
@Pascal_Beuvelet @EricTreguier À ce compte là vous auriez pu écrire « Pour les 0.1% les plus aisés » Ça aurait été plus clair pour tout le monde.
2
0
80
@Amxx
Hadrien Croubois
7 months
@barriere_dr A noter qu’un livret A peux grossir au delà du plafond des dépôts. (Mais dans aucun cas ça n’est le bon instrument pour devenir rentier)
6
0
78
@Amxx
Hadrien Croubois
2 years
@profgalloway Most people already work after 62, even after 64. What we don't want is to have people that started working at 18 or 19 having to work longer than the others. Équal duration is fair. Equal retirement age is not !
0
9
80
@Amxx
Hadrien Croubois
3 months
@LouisGODRON @gro_tsen So if you have to choose two of three between: 1. organizing a huge ceremony outdoor 2. ensuring security for everyone 3. making sure millions of people work, live, receive healthcare and basically exercice their basic freedoms normally in the capital You are taking 1 and 2 ?
1
1
77
@Amxx
Hadrien Croubois
4 years
Yesterday was my last day working full time at @iEx_ec . It as been an amazing 3 years! I learned so much buidling with amazing coworkers. I am proud of what we built together, and I'll keep an eye on their new developments! 2021 will be a big year for user adoption.
11
0
74
@Amxx
Hadrien Croubois
3 years
There is one thing better than building open-source code, and that is seeing your code recognized as valuable. Getting currated on @graphprotocol is such a strong signal.
@603supremacy
Seacoast Supremacist
3 years
100,000 $grt added to the signal on the EIP721 subgraph today @ ~5am EST This was the first subgraph identified by the CURATION STATION as being legitimate. Great to see the OG subgraph rise to new ATH's! @Amxx @graphprotocol Join our 200+ member team
0
2
47
0
13
72
@Amxx
Hadrien Croubois
4 months
@lacesofmyshoes @CMaadnouss @faureolivier @marinetondelier La deuxième phrase est complotiste, et sacrement conne, mais est elle vraiment antisemite ? Elle dénonce le gouvernement actuel d’israël, et ses (potentiels) crimes. Elle n’essentialise pas tous les juifs et ne remet pas en cause leur droit à un état.
6
1
73
@Amxx
Hadrien Croubois
2 years
@cjremus @ratedw3b - Coinbase and Lido could prevent finality, but not halt the chain - You need 66% to force finalization of invalid blocks, but that doesn't mean you'd change Ethereum governance. In that case Ethereum governance would probably start a fork without these bad actors.
6
4
72
@Amxx
Hadrien Croubois
2 years
@PaulRBerg My personal opinion is that reentrancy guard is the lazy option. You use it when you don't want to properly fix you app invariants before doing external calls. That is also a sign you don't care about your app composability.
9
9
72
@Amxx
Hadrien Croubois
4 years
Tweet media one
6
3
70
@Amxx
Hadrien Croubois
4 years
@ChallandRomain Il parait même qu'il a raté le concours d'entrée à l'ENS deux fois ! C'est vachement fort quand même. Moi je l'ai passé une seule foix, je ne l'ai pas raté, et ils ne m'ont pas laissé retenter sous pretexte que je n'avais pas raté la première fois :/
3
8
66
@Amxx
Hadrien Croubois
3 years
Recently @PaulRBerg asked how they could deploy a contract to multiple networks with the same address. Many people say you need create2, which is an option, but not required. A possibly better option is to use that:
4
8
67
@Amxx
Hadrien Croubois
3 years
@argentHQ subgraph deployed to the decentralized @graphprotocol network.
4
14
63
@Amxx
Hadrien Croubois
2 years
@koeppelmann To all those that voted "This needs to change", are you running validators? If not, why? You cannot claim that you care about decentralization, but act as if it was someone else's responsibility.
22
0
62
@Amxx
Hadrien Croubois
7 months
@Epicier_du_coin @cercle_cobalt Tu pense vraiment qu’un seul d’entre eux va “voir ces équipes le ce matin”. À ce demander qui est le plus déconnecté.
1
0
60
@Amxx
Hadrien Croubois
2 years
The death of DeFi composability in one image:
Tweet media one
6
3
59
@Amxx
Hadrien Croubois
3 months
@ordrespontane Le mieux en terme de grand equart ça reste quand les alpinistes/grimpeurs encordés finissent la traversée de l’arête des cosmique et se retrouve nez à nez avec les touristes qui font l’aller retour au sommet de l’aiguille juste pour prendre une ou deux photos.
3
0
61
@Amxx
Hadrien Croubois
1 year
Unpopular opinion: - Reentracy guard is a bad, half backed, solution for devs that don't want to properly fix their code, - It doesn't work, - The only good solution is to make sure all your invariant hold whenever doing any external call.
11
6
56
@Amxx
Hadrien Croubois
5 years
To people asking was @iEx_ec can do: we could run folding @home on a decentralized cloud, rewarding the users who provide the computing power. Basically iExec could be a platform were donations are directly transformed into research. No middle man. All auditable onchain.
@cyantist
Cyan Banister
5 years
Folding @home takes up the fight against COVID-19 / 2019-nCoV – Folding @home - consider donating resources!!
3
18
51
3
12
53
@Amxx
Hadrien Croubois
2 years
Last week, we added some gas comparison tools to @OpenZeppelin contract's CI. From now on, when someone submits a PR that changes existing code, we will get reports like :)
Tweet media one
6
5
56
@Amxx
Hadrien Croubois
3 years
@gitpoap Actually, POAP is already my resume
Tweet media one
Tweet media two
Tweet media three
Tweet media four
6
10
50
@Amxx
Hadrien Croubois
4 years
I just transferred ownership of the @iEx_ec contracts to an @OpenZeppelin timelock. All maintenance operations are now subject to a 7 days delay to protect users! #Governance
3
7
50
@Amxx
Hadrien Croubois
8 months
I’m always amazed to see user cheering cheap deployment prices, including when they result in increased usage cost for them. Think @Uniswap was wrong deploying full contracts for each pool? That saved their users millions in gas fees!
@Amxx
Hadrien Croubois
8 months
Nice try: - First line is not actually a contract, its a proxy that redirect all call. It does NOT contain the token logic - Second line is WETH, which is compiled without optimisation so is notoriously big Intellectual honesty: 0/100 🤡
29
9
215
7
0
53
@Amxx
Hadrien Croubois
8 months
On this day, 6 years ago. Who was there? @EthCC
Tweet media one
31
3
51
@Amxx
Hadrien Croubois
1 year
@Nems_Mt Au rythme actuel, combien de temps avant que le capitalisme fasse plus de mort que les deux reunis ?
15
0
45
@Amxx
Hadrien Croubois
3 years
I'm proud to share that I'll be a mentor during next week's @ETHLisbon hackathon. After 2 long years, I'm really excited to take part in such an event and see what the community is building!
1
1
49
@Amxx
Hadrien Croubois
2 years
Ok, I'm going to say it out loud. For ERC20 transfer and calls: - Stop trying to come up with new standards. - Stop using approaches that are not standard. - Just use ERC-1363 It's clear! It's simple! It works! By not using it you are actually hurting everyone.
3
5
48
@Amxx
Hadrien Croubois
5 years
Want to stop thinking about COVID-19 for a minute and help buidl a trully decentralized login system? Here is what I've been working on lately: It showcases #LoginWithEthereum , a react component that implements #ENSLogin - #ERC2525 .
1
6
45
@Amxx
Hadrien Croubois
9 months
Working on a Solidity implementation of secp256r1 verify AND recovery. AFAIK, this might be the first one for recovery. Any feedback would be greatly appreciated.
9
5
46
@Amxx
Hadrien Croubois
4 years
@graphprotocol is great, but something is still missing to this ecosystem: A toolkit with functions commonly used by subgraph mappings. Missing? Not anymore! This is to be a community effort. Any help/idea is welcome!
5
5
42
@Amxx
Hadrien Croubois
2 years
I'm thrilled to be speaking at @EFDevon next Wednesday (Day 2) at 11:40 I'll discuss some smart contract patterns I like. They should tackle your brain, and help you be a better solidity developer.
5
3
46
@Amxx
Hadrien Croubois
5 months
@VinceNCrypto @DanielKral1 @EmmanuelMacron La fameuse majorité silencieuse qui ne vote pas mais qui est toujours d’accord avec celui qui l’invoque. Arrêtez de parler au nom des autres ! Et jusqu’à preuve du contraire, la distribution des opinions est la même chez les abstentionnistes que chez les votants. LREM: ~15%
1
0
44
@Amxx
Hadrien Croubois
4 years
After a few weeks off, and starting januray 4th, I'll be joining @OpenZeppelin , a team that I have the utmost respect for, and that has always been the pinacle of smart-contracts security to me.
7
3
46
@Amxx
Hadrien Croubois
6 months
Change my mind: Decimals is only for off-chain displays. It has no impact onchain. Every operation (transfer, wrapping, ...) should only consider "units" (wei). Therefore decimals should have no effect on smart contract composition with ERC-20.
10
1
45
@Amxx
Hadrien Croubois
1 year
If you want social recovery: - divide your seed phrase in 3 parts (A, B, C) - chose 3 person you trust, and give each one of them A+B, B+C, A+C - ask them to keep it safe. On paper, not on any device. Any 2 out of the 3 can recover the seed phase and recover the funds.
@pcaversaccio
sudo rm -rf --no-preserve-root /
1 year
A new playbook just dropped by Ledger, but here are the rules to follow: 1. Do not update to the latest Ledger Nano X firmware. 2. Do not trust Ledger. 3. Do not use this service as it requires KYC and KYC is a threat to your privacy. 4. See rule 2.
Tweet media one
Tweet media two
33
54
252
14
5
44
@Amxx
Hadrien Croubois
3 years
Today, I once again heard the story of @poapxyz locked on @gnosischain because they were minted using an @argentHQ wallet’s ENS. If enough users request it, it would be possible to recover them by deploying argents wallets on gnosis chain at the same address as the mainnet ones.
6
1
41
@Amxx
Hadrien Croubois
2 years
@ChamboncelLea C'est pour le quizz a la con de jeudi ?
Tweet media one
4
1
44
@Amxx
Hadrien Croubois
6 months
@EugenieStElois @_bien_commun Trop nombreux je ne sais pas. Plein les poches je ne sais pas non plus. Ce que je sais c’est qu’ils nous (ma copro) ont vendu une image, un standing, à grand coup d’images de synthèses, et que je résultat est vraiment pas la. On en a gros … et je ne vais pas les plaindre.
1
0
44
@Amxx
Hadrien Croubois
3 years
@PBlanrue Et surtout on poste sur Twitter sans la moindre réserve et la moindre dignité.
0
0
40
@Amxx
Hadrien Croubois
2 years
It looks like I'm now a Cairo contributor 😍
Tweet media one
3
2
44
@Amxx
Hadrien Croubois
4 months
Coming home and storing the new memories with the old ones. @poapxyz
Tweet media one
2
2
44
@Amxx
Hadrien Croubois
2 years
This is >3y old… but some devs still did not get the memo (or choose to ignore it)
@0xedenau
Eden Au
2 years
A project on zkSync raised 921 ETH ($1.7M) in a token sale, but funds are stuck forever in the smart contract. The transfer() function works on Ethereum and other EVM chains, but not on zkSync.
Tweet media one
Tweet media two
648
638
3K
4
7
42
@Amxx
Hadrien Croubois
11 months
Lets just say we did not get a lot of sleep over the last 4 days 😅
@OpenZeppelin
OpenZeppelin
11 months
🚨 Important Security Alert to the Community 🚨 We are publicly disclosing a critical vulnerability arising from a problematic integration of the standard ERC-2771 and self delegatecall with user input data, including but not limited to multicall. This issue poses a significant
24
206
517
2
2
43
@Amxx
Hadrien Croubois
2 years
The most difficult part about writing a smart contract is not actually writing the code, its deciding which feature to put in and which ones not to put in. Whoever wrote that did a terrible job with design.
1
2
43
@Amxx
Hadrien Croubois
3 years
@josephdelong @samczsun Fun fact is, I reported this as being dangerous over 4 months before. - Tell everybody how to be careful before they possibly mess up: get ignored. - Tell some specifically how to be careful once they (almost) mess up: get rewarded.
2
3
39
@Amxx
Hadrien Croubois
2 years
@BanklessHQ 1. Go to hackathon in 2018 and contribute to open source 2. Get reward + early contributor's tokens 3. Hodl 4. Don't try to day-trade 5. ... 6. That's it.
0
1
40
@Amxx
Hadrien Croubois
3 years
I recently started a repository with scripts and tools to easily spin-up environments for testing cross-chain messaging. If you are considering spanning your project over multiple networks, that may be useful to you.
4
9
41
@Amxx
Hadrien Croubois
8 months
Is it just me or is assembly usually refering to yul, which I would qualify as part of solidity? The core langage of the EVM is bytecode. Yul and bytecode are very different, so if we agree yul is assembly, that means assembly and bytecode are very different.
8
1
38
@Amxx
Hadrien Croubois
5 years
@GG_RMC Ce n'est pas parce qu'elles sont grandes qu'il ne faut pas les fermer !
0
1
37
@Amxx
Hadrien Croubois
4 years
One year ago, I used to put all my assets on my @Ledger , and only use @argentHQ for fun. Today, (almost) all my assets are on @argentHQ and my ledger is just used as a Guardian... and I feel just as safe! Too bad many app still dont support erc1271 and erc1654...
5
13
36
@Amxx
Hadrien Croubois
3 years
To all users of my ERC1155 subgraph on the @graphprotocol hosted service: I just deployed a new version, with better uri support. This is updating the schema to match the one already available on the decentralized network.
2
2
37
@Amxx
Hadrien Croubois
2 years
This means signature verification is not affected by the chain id changing after the contract is deployed. This means that a permit, or a meta transaction might STILL be replayable between mainnet and EthPOW. 2/3
2
4
34
@Amxx
Hadrien Croubois
2 years
What about running non-validator node? Can we get some love for those who verify the chain’s integrity without any reward?
@superphiz
superphiz.eth 🦇🔊🛡️
2 years
If you're in the crypto industry you don't get a free pass on staking from home: in fact, you have awareness that gives you a greater responsibility to decentralize! Thanks Argent 😁 #stakefromhome
5
5
73
6
2
37
@Amxx
Hadrien Croubois
4 years
@VilebrequinAuto @Kissbankers Sinon les 292k vues en 3h, on en parle ? Bravo les loulous !
Tweet media one
0
1
35
@Amxx
Hadrien Croubois
2 years
Assuming an ERC721 contract has all its tokenIds minted (all from 0 to type(uint256).max) ... Assuming that all these tokens are owned by the same account ... If I call `balanceOf` on this address, what should happen???
16
1
35
@Amxx
Hadrien Croubois
5 years
0
0
31
@Amxx
Hadrien Croubois
1 year
@Nems_Mt Gonefishing c'est fait. Maintenant faut s'occuper de la partie skyhigh.
1
0
34
@Amxx
Hadrien Croubois
2 years
Anyone ever though of a virtual ERC20 endpoint so that fungible ERC1155 can be traded on @Uniswap ? The ERC1155 could have default approval.
Tweet media one
7
1
33
@Amxx
Hadrien Croubois
2 years
Running your own node is important because that is how we achieve décentralisation. Not your node, not your chain! @dappnode #runafullnode #devconVI
0
5
33
@Amxx
Hadrien Croubois
1 year
One (and only one) of the 4 functions does not compile. @solidity_lang WTF???
Tweet media one
7
2
33
@Amxx
Hadrien Croubois
5 months
@Guillaumelanie @Lauriac86 Vous êtes en train de vous entendre pour perdre, et pour faire gagner l’ED. Tous ceux qui prônent la division à gauche auront leur part de responsabilité dans ce qui vas se passer.
2
0
30
@Amxx
Hadrien Croubois
2 years
@argentHQ and @gnosisSafe meta-transactions are NOT affected 🎉
3
0
27
@Amxx
Hadrien Croubois
2 years
@PaulRBerg Note that while OpenZeppelin contract does provide a "nonreentrant" modifier for devs to use, nowhere does OZ use it.
3
2
33
@Amxx
Hadrien Croubois
1 year
@pashovkrum You now that in French Pashov is prononced like “pas chauve” which means “not bald”
4
0
32
@Amxx
Hadrien Croubois
3 years
@argentHQ Wait for 22:22 22/2/22
1
0
32
@Amxx
Hadrien Croubois
2 years
So apparently, 5 devs use the @OpenZeppelin fixed point types ... that don't actually exist. @solidity_lang
Tweet media one
3
0
32
@Amxx
Hadrien Croubois
2 years
Sure the bytecode produced by the solidity compiler is not always optimal... but have you ever tried unboarding a plane?
5
1
31
@Amxx
Hadrien Croubois
3 years
@iEx_ec , where I used to design smart contracts, is really developing the Oracle use-case of the platform. I'm curious what the community can come up with, and if that can be an effective solution for smart contract developers. We need more competition in that space.
@iEx_ec
iExec RLC - Official
3 years
🎊Win $RLC tokens by creating a decentralized oracle in 5 minutes! 1. Create a Custom Oracle from an API of your choice (follow this tutorial ) 2. Share the link to your newly created Oracle on Twitter, making sure to use the hashtag #iExecCreate
Tweet media one
7
32
90
2
11
28
@Amxx
Hadrien Croubois
3 years
@DJSnM 450 000 USD is around 162 855 000 Zimbabwean dollars ... and they come in 1 Z$ banknotes. At ~1g per bill, that is 162,8 metric tonnes of fuel.
1
0
31
@Amxx
Hadrien Croubois
5 months
When a relative asks me what I’m working on.
Tweet media one
3
2
32
@Amxx
Hadrien Croubois
6 months
How much time would you lose chasing for this? I lost 1h, but a few years ago I would easily have lost an entire day ...
Tweet media one
10
0
31
@Amxx
Hadrien Croubois
3 years
@josephdelong @samczsun I know it's not your contract, and I'm definitely not claiming I found this issue before samczsun did, that would be foolish of me. I'm just somehow happy with myself describing this type of issue in an abstract way before it manifested. Maybe I shouldn't
1
1
31
@Amxx
Hadrien Croubois
1 year
@fkb317 @RaouxNathalie @ZeC0m @antoineloucha62 Alors que 250000 la plongée en sous marin non homologuée, avec 5 personnes à bord (cb de pax) c’est pas rentable ?
2
0
29