diff --git a/docs/02_getting-started/03_smart-contract-development/01_hello-world.md b/docs/02_getting-started/03_smart-contract-development/01_hello-world.md index 9cb889bf..5561ef5d 100755 --- a/docs/02_getting-started/03_smart-contract-development/01_hello-world.md +++ b/docs/02_getting-started/03_smart-contract-development/01_hello-world.md @@ -73,7 +73,7 @@ class [[eosio::contract]] hello : public contract { The above action accepts a parameter called `user`, that's a [`name`](https://developers.eos.io/manuals/eosio.cdt/latest/structeosio_1_1name) type. EOSIO comes with a number of typedefs, one of the most common typedefs you'll encounter is `name`. Using the `eosio::print` library previously included, concatenate a string and print the `user` parameter. Use the braced initialization of `name{user}` to make the `user` parameter printable. -As is, the ABI <> generator in `eosio.cdt` won't know about the `hi()` action without an attribute. Add a C++11 style attribute above the action, this way the abi generator can produce more reliable output: +As is, the [ABI](../../glossary/index/#application-binary-interface) generator in `eosio.cdt` won't know about the `hi()` action without an attribute. Add a C++11 style attribute above the action, this way the abi generator can produce more reliable output: ```cpp #include